Jenujacob covers a lot in his post. I guess a lot depends on how much you wish to spend and how much time you have to learn new software. All the programs listed above will give good results. I personally like Kerythea because it is free, renders really well and has a great community. Lots of tutorials and people willing to help over at their forums. http://www.kerkythea.net/joomla/ Take a look through our renders forum here, you will see various gallery images from different programs http://www.sketchucation.com/forums/scf/viewforum.php?f=82 I always love to see the vray renders, they look pretty amazing. Unfortunately I beleive the software is pretty expensive and has a steep learning curve.