I'm a fan of Unity. The amount of online support/tutorials/examples etc make it a fantastic engine to learn from scratch. Also, the flexibility to be able to create games for PC, iOS, XBOX etc. is a great benefit of the engine.
Best,
Destin
www.ineedtomakegames.com