Firstly, I love my iPhone 3Gs to death; I could not survive without it. That said. I find many limitations which Apple still hasn't addressed. I foolishly purchased the 8 GB model thinking it had enough memory. Apple shrewdly doesn't allow for the insertion of memory cards so I am stuck after reaching my memory-limit. Batteries cannot be replaced by the owner but so far, this is not a problem. What is a problem is that the phone's screen cannot be viewed at the beach or park, unless shaded. Why no bright OLED screen? Other manufacturers are using them already. Another bad problem for me is that I can't view Flash videos nor can I load any Java into my phone. They probably sell apps but my phone has reached the memory-limit. The screen size could also be enlarged a bit as the htc screens are bigger and clearer.