I have heard of some people paying $42,000 for a 2004 330i with performance package, leather seats, moon roof. I am trying if all possible to get the car under 40,000. I live in Corpus Christi, Tx where there is only one BMW dealership so they usually get what they want. I was thinking about driving to San Antonio or Houston or even Dallas where they have more than one BMW dealership. I feel they will be More competitive. Any thoughts? or advice would be appreciated.