While I haven't had the pleasure yet of being a day to day user of any iteration of the iPhone. I have been assured that the keyboard is good.
Call me old fashioned but there is just something reassuring about a button to press and a full keyboard. the following is from thinkgeek its an integrated bluetooth keyboard for the iPhone.
Cheap, clever and stylish? go here if you want to look at buying one