Q: What should i change to have a good sounding system. Are the speakers good? Do I need to just add a sub?? Change the stock deck? Everything in there is stock.

A: BMW has an excellent stereo system and it really depends on your taste of music. If you like bas I would add the sub. The stock head unit is the same if not better than aftermarket. I believe the 325 also has the amp stock. Very good system already.