Despite being an entry-level QMD the HTC ChaCha actually has a pretty decent feature list. It has an 800 MHz processor, 512 MB of RAM and comes with 512 MB ROM. You’ll need a microSD card because the internal memory is very limited, but most carriers will provide one with the phone. It can support cards up to 32 GB.
The 5 MP camera is quite good quality; it supports auto-focus and is backed up by an LED flash. In addition there is a front facing VGA camera. The main camera is decent and offers a host of options for tweaking your shots. You can also record video at a maximum resolution of 720 x 480 pixels and it records in the 3GP format.
The HTC ChaCha has a decent music player and it can play a wide variety of formats including AAC, AMR, OGG, MID, MP3, WAV, and WMA (Windows Media Audio 9). The loudspeaker is quite powerful and the 3.5 mm headphone jack is another option. There is also an FM radio built in.
There is a video player too, but this is a small screen so you're not likely to want to watch too many videos on it. Supported formats are 3GP, 3G2, MP4 and WMV (Windows Media Video 9).
The HTC ChaCha also supports 3G, Wi-Fi, Bluetooth and GPS and of course you can hook it up to your computer via the micro USB port. It can also function as a wireless hotspot which could always come in handy in a jam.
The standard Android web browser is ideal for surfing the Internet and the ChaCha does support Flash, although you might find that it struggles with some video content.