Good answers so far, but I'll add Marmalade. It does mobile pretty well. A bunch of large studios have released console game with it, so it's got credentials. There is even a unity-like editor built on top of it:, Shiva3D, that allowwhich allows for cross-platform as well.