You may be a little tall for this car. It would be ok for short trips but you sure wouldn't want to go for long trips. The Maint. you can do yourself as long as you keep track of it. They don't tell you this at dealerships but you can actually do it all dealerships.
The oil change is synthetic so you don't have to do it every 3000 miles but over 10,000 is pushing it. You can do this yourself pretty easily for about $40.00. The lights that go green, green, greeen, yellow, red in most BMW's have to reset after maint. You might want to take it in for these types of tune ups but again you can do it yourself and by the reset tool yourself also.
These types of maint. can be expensive. Especially for M series BMW's. They can run at least $400 at dealerships and little less at BMW tune up shops. The brakes and stuff seem to ware out pretty fast. Like brakes at 25,000. That can add up.
2001 BMW Z3
3.0i straight 6 engine
M badge series
Dinan cold air intake, Dinan software, Dinan High Flow Throttle Body, Dinan stage 2 suspension upgrade, Dinan Strut Tower Brace, 18 inch wheels, and don't forget the fancy pedals.