i completely vouch for mental ray only problem comes with them is that when they usually introduce a new feature it comes with alot of headaches (anyone remember physical sun and sky, mental ray production shaders and who can forget the ever time expensive mia_materials)