I would go with an aftermarket but I love the way the BMW deck looks. Aftermarket radios look really cheap with all the lights and stuff. The also totally ruin the smooth clean flow of the dashboard. I guess I am going to keep my H K upgrade. The subs do add some bass to it although not much. The spatializer just makes the sound more "surround" which is kinda cool but maybe not the oomph i was hoping for. Now does anyone know of any cool cd changers that hook up to the BMW radio ( I have a nav system) and fit in the glove?? I HATE trunk mounted cd changers because they are a pain in the a$$ to access for lazy people like me. 