Thanks for the feedback.
@Netercol... Nope it was not the Step Box. I really do love the Auto Boxes. Sure the box was slipping, but the Warranty would have covered the rebuild, so that did not bother me.
Actual reason for upgrading... Stay with me on this..
1. I need to buy a house.
2. I need to buy a newer car.
So I bought the e90 as I plan on hanging onto it for a while. I dont plan on buying another vehicle for a lil while as I need the money for a house. Once I do buy the house, I wont be able to buy any financed goods for a while, and by the time I will be ready to buy another vehicle, the e46 would be a lil older than I would be comfortable with ( Dont hate on me, This is my personal opinion. No offence to the E46 owners).
A lil feedback on the 320d. Definitely slower than an e46 330D. found myself pulling out of an intersection foot down, but the car moved a lil slow. was not the car's fault, as I was not used to driving it. Now I rev a lil bit and then leave (not spinning wheels, just rev to about 2000rpm), and the car pulls away nicely............. I do plan on adding software soon. Will have to decide on who to go with, Excede, FRC, Dastek...