The BeagleBoard is not designed for the average user who expects everything to come in a nicely wrapped box. The BeagleBoard is meant to be used by hardware and low-level software hackers. For everyone else, the BeagleBoard will have quite the learning curve.
My experience is not too far off from JayFoxRox's, but I went into this knowing I'd be in slightly over my head. For starters, I tried to get as few accessories for the Beagle as possible. Big mistake. The powered USB hub, I2C-to-serial converter, DVI or S-Video adapters, power cord, a card reader (if you don't have one), and an SD card you don't care about destroying are all
necessary. The $120 price tag is for the base unit, but you should really add another $50, at least.
Even then, you're given a Beagle with
no software. You're expected to go out into the wild, find a kernel, find a Linux Angstrom/Gentoo/whatever tarball, format the SD card
precisely as instructed, and then tweak your own system kernel and terminal settings to communicate properly with the Beagle through the serial port, and then perhaps networking (if you can figure out NAT on Linux, which is a pain).
All in all? Be prepared for a challenge. The hardware is not too far off from the Pandora, but the entire Beagle "experience" is not meant for every-day consumers. Don't be discouraged - it can be done with patience and time - but don't expect an easy cushioned ride.
If you do decide to purchase a Beagle, look at this list. It's pretty accurate to what you need:
http://code.google.com/p/beagleboard/wiki/...ardShoppingList . Buy things you don't think you need. For example, I didn't get the case. Now my Beagle is starting to go on me, likely because of dust and constant handling. The case would've protected it. Another example: buy one of the recommended networking USB devices. Networking through a host PC is a real pain. One last example: if you have a DVI or HDMI monitor/TV, buy the appropriate adapters (and skip S-Video if you can).