I used to do 3D modelling and some animating in blender, as well as some texture creation, but I think what I've done with it (modelling weapons, sculpting head and hands and animating said hands and weapons) is incomparable to some of the more impressive works that can be found on YouTube.
Just throwing that out there before I try to talk about my experience with it. (I can only say so much about the modelling, not sure about other aspects)
It is a decent program, regular updates because open source but this also means that sometimes bugs appear in the program, though it usually is for lesser used functions in relation to modelling (from what I've experienced). High resolution modelling is quite easy after with blender's method of doing it (subsurface modifiers that easily let you edit, create and define your 3D model before you finally apply it when you're finished), and sculpting is easy as you can work in levels of detail progressing from low detail basemesh to a high detail one.
The interface is quite okay once you get to know the hotkeys and stuff, and it is unique on its own compared to say, something like Maya. So you might want to think about that because you'd have to relearn things if you were to switch to another 3D application.
Rendering wise it can be quite capable, I believe Cycles itself can do quite a number of things but that requires learning more about it (there is a node system or some sort the last time I used it that was quite challenging to get a grasp of due to a lack of in depth explanation and outdated tutorials or some sort, can't recall).
Oh, and support for file formats as well, I don't know about exporting from blender and importing into DAZ or something, but I think .obj is supported among a couple other file formats.
I hope what I said helps, and if you had any more specific questions I may or may not be able to help you answer them. (It's been awhile since I've last used blender)