thinking about buying one on 2001 BMW 325Ci

I am thinking about trading my 2002 V6 Camaro in on a 2001 BMW 325ci. It looks and rides very nice, leather, wood grain shifter, sunroof, the whole nine yards. However, i know my camaro, i have replaced the 02 sensor, mass air flow, fuel filter, pcv valve. The BMW has 140xxx miles and mine has 109xxx. It is silver and beautiful, but i am worried about buying a BMW with so many miles. Anyone have any reason why i shouldn't? Anything specific i should look for or ask before making the deal solid?

Asked by for the 2001 BMW 325Ci
the BMW needs a BMW specialty shop because not everyone has the specific software that is required to work on this car. expect a yearly average of $2000 to $2500 in service.
have a BMW specialist do a pre-purchase inspection before
you go any further. BMW's are my shop's primary brand, so they feed my family, but you should know up front that it is not any easy vehicle to work on and it will be a good bit more expensive than your camaro. one is the devil you know, the other is the devil you don't know.
That seems awfully high...2500/yr in service?? For what? Are there proprietary BMW tools required for maintenance? What are some common failures? What could I anticipate having to replace soon on a 325ci with 140000 miles?
sorry you don't believe me. go ahead, buy the car, i'm done.
Why are you getting defensive, I was just expressing my shock of the yearly cost if ownership. Perhaps you should take a vacation... you seem a little tense. I believe you... just shocked. I value your insight which is why I included additional questions with regards to the vehicle.