For PC gaming, it's hard not to go with a set of Klipsch ProMedia 5.1 Ultras. About $300, not ugly, and it's an all-in-one solution - just plug it in and off you go.
Creative Labs Megaworks S700 and S750 offer a remote control, while Logitech Z-5500's have digital inputs. However, most sound cards can't encode a digital 5.1 signal, so you end up either having to go analog, or game in stereo (or put up with a subpar sound card that CAN encode interactive content in 5.1, but doesn't render the audio as well as an X-Fi).
JBL's are interesting in their own way, but, for $83, you can do a lot better then the Creatures with their single dinky satellite driver.
Home theater speakers require an expensive receiver that'll look ugly on your desk. Plus, again, you have to run a set of 3 or 4 1/8"-2RCA cables from the soundcard (for 5.1 and 7.1, respectively) to get surround gaming.
The problem is that HT receivers do no processing on the analog multichannel inputs. This means low frequency sounds will be piped into your speakers instead of your sub. To counteract this, you then have to set up bass management on your sound card, and that's difficult to pull off with most sound card software. It requires an SPL meter to do properly as well.
By comparison, computer speakers do this kind of processing internally. Any sound below a given frequency (120hz for the Promedia 5.1 Ultras, higher for other computer speakers) gets cut off and sent to the subwoofer. The PC doesn't even send out an LFE signal (Low Frequency Effects) most of the time - it gets created by the speaker system in an optimal way.