Maybe I was a bit harsh, but I want the OP to understand, that choosing the first renderer is important. It might pull you back in studying rendering and lighting\materials setup for several years, as some renderers require much more experience and understanding than others. So yes, though as people say Vray lacks some shader flexibility, you must be a really advanced user to need anything beyond what it has. Also you can download shaders on the net if needed. Flexibility might be important if you render thousands of frames per month for a production with lots of effects. Are you in this situation? Most probably not yet. So choose a renderer, which gives you the knowledge of lighting and materials, without unnecessary diving into technical side. It might be totally redundant for you personally at all. Bear in mind. that some people here are serious professionals, working in top studios with a dedicated programming background, so what’s good for them might be totally impossible for you from a technical point. Later you might come back to more advanced solutions, but by that time who knows, maybe we will use realtime game engines for rendering.