Thanks for all the praise!
I'd say DAZ3D has the steepest learning curve. Its interface takes a while to get used to and producing acceptable-looking renders is another hurdle. Ren'Py is quite easy to get into if you know a bit about programming. Other than that I use Photoshop to do postwork on the images.