iPhone is a failure as a gaming device for most purposes because it has no real buttons. Super Monkey Ball has proved that the accelerometer is too sensitive to be used in this fashion. I'll stick to my PSP and my Nintendo DS thanks.
As for the keyboard, I for one could see a major use there. If I could pair my iPhone with my Apple Bluetooth Keyboard then I could take notes in University class without having to carry a laptop. This would be an AWESOME feature for students, but Apple seems to think that it's not worth doing.
I agree with both -- at least a couple buttons needed even for usefulness as a phone. With other phones, I don't have to look at my phone to answer or kill a call, etc...
...and that keyboard...