This is a pretty speedy phone where 3G is concerned, Apps are all Android so i guess you'll be ok with them and not need a description.
The camera is good quality, the touchscreen sensitive enough for quick typing but not so sensitive it goes nuts and types garbage. The tactile feedback when a letter is typed is reassuring once you get used to it.
For those with fat fingers (like me), the slide out keyboard is really nice to use but can sound a bit cheap and "plascticky" until it wears in properly.
The only real criticism i have about this otherwise excellent phone is screensize - it's really quite small for browsing and really only best suited for apps. That being said if you buy a small phone you can't really complain about it being small so you're getting what you pay for. I just need better glasses!
One final note - this phone is tough! My previous one only died after I dropped it out a pocket, down a flight of metal stairs and under the stilletto'd heel of a fellow commuter that went through the screen. Even then the touchscreen was still responding however I could only see 1/8th of the screen.
I currently run a Blackberry Curve 9360 but I've ordered another of these for the value for money and Android Apps that i really miss (remote TiVo access, COD Elite, Star Maps etc).