I personally like Unity, but that's just me. It's multi platform, so you can supposedly export a game for a website, mac, PC, iPhone(iPod touch, iPad), and android all with minimal changes. I just like the ease of use and the nice support they have for importing files. Like, to import a Blender model, all you have to do is have the .blend in the Unity project folder. Whenever you save Unity will automatically export and import it for you. It's pretty awesome. The only thing is that I've been having some problems with Blender.(I submitted a bug, and I believe they're fixing it.)