I'm surprised he didn't mention Osmos perhaps the best game on the platform yet. Games like Revolt, Samurai: Way of the Warrior, MiniGore, Zen Pinball: Rollercoaster and Hero of Sparta are also quite good.
My issue with iPhone games, a common one amongst other portable device gamers, is you have to touch the screen and essentially block some of what you are viewing. For Osmos and a few other puzzle games it's fine, even necessary, but overall why would you want your fingers blocking the screen? For that matter why would you want to have to constantly wipe the smudges off your screen in order to clearly see the game you are playing?
Give me a Tegra 2 Android phone with buttons. Then again maybe it's better to have a cheap phone, you know, to call and receive calls and then a separate portable gaming device. Nothing worse than playing a game on a subway and then not being able to use your phone on the street cause the battery is near dead.