Unity, because I can do games with minimum programing experience I am 3D animator, but Unity is super easy, powerfull and with great graphic. Check new open beta 4.6
I used AndEngine with Box2D. Was a little challenging though. I'm thinking of switching to Unity3D for my next project, it should speed up the development and multiplatform is also cool.