like it was stated before it all depends on the amount you want to spend. if you play your music loud. best bet is to get some nice components and run a separate 4 channel amp to them. if you want to keep the factory amp and just drop some speakers in. check out bsw, they specialize in bmw speakers they are direct replacements but better than stock. call them up and ask for halston.