Klipsch makes a docking station that is less expensive than the Bose but I don't think either of them plays CD's. a quick google search found several that do but I don't know anything about them. none struck me as being from the kinds of companies that make good audio products like Klipsch and Bose ... they were from the kinds of names that make basic clock radios.

the cheapest solution might be to buy a good set of speakers for your computer assuming you have one and it it is in the right room. and if you have a quality audio setup built around your TV, you can play CD's in the DVD player and most good receivers will have an optional IPOD dock.