Im going to be brutally honest with you, I have a 16gb one
The iphone ROCKS! I can play gb, gbc, nes, snes, psx, sega genisis, sega cd, gba, and soon turbographics. Now the psx is still obviously slow, but being very actively worked on (the same guy did all these emus) the gb is full speed, but plays sound a little too fast. The nes is perfect. The snes needs a bit more work, and so deos the snes. The genisis needs work, but plays alright/good. Sega cd isnt so good, and gba needs work.
And the sdk is coming out so companys like EA are making ports fr the iphone, like an iphone SPORE!
Other than emus it has instruments you can play, and TONS of other homebrew!
Depends, you said you dont txtx a lot so if you just listen to music and do some browsing it can be alright. I txt a lot, listen to music and browse every day and am left with 10%-30% battery life when I go to bed.
reception, idk, where I live it has a lot of hills, so I am at a loss, but I will admit it has mediocre reception.
Its an ipod, if you like the ipod youll like the iphone, and even with my huge collection I can just put what I want onto 16gb.
GREAT screen, and it looks great.
I like it, I was imediatly used to it, but I have heard of people taking up to a week to get used to it. I have large fingers and it does great, I just cant "blind" txt in class
Size (16gb may not be big enough for all)
Typing (untill you get used to it)
Battery (I dont like HAVING to charge it every night with the amount I use it)
Price (but I hear about a severe price cut soon)
Quiet speakers, can be helped, but come on its an IPHONE I expected louder speakers
P.S. If you want you can hack it to run on T-mobile, which has very good cheap plans, or just take off the internet package for the iphone.
All in all, I really like mine and have so much fun on it every day, but if the N95 can catch up or beat it in terms of homebrew then Id say its up to personal prefrence.