Never buy an "ihome" brand, ihome. Theyre the worst. Id reccomend what I have currently. Its this one:
It doesn't have a ton of features, actually it only has the time & an alarm. But the sound quality was better then the 100 dollar Sony next to it, and this one was only $40.
It has 6 speakers, 2 main ones in the front, with 2 smaller ones for balance as well, and 2 medium ones in the back so that no matter where you are in the room, it sounds nice.