Hey everyone,

I'm in the market for a new car and I've always wanted a BMW, so now that I'm able to I'm searching for a BMW 640i Gran Coupe xDrive. They're just some of the prettiest cars I've ever seen. I love the V8, but it seems like the N63 has its problems but the N55 seems like a more solid choice especially if I'm getting into the 70 to 80k miles. I wanted to ask you all a few questions:
1) Is $20-25k a good price range for a decent mileage 2013+ 640i Gran Coupe? I need AWD here in the Midwest.
2) What type of maintenance costs can I expect on a yearly basis? From what I read, a good average is about $2-3k a year. I'm not mechanically inclined and would prefer to take to a BMW specialty place.
3) Any other AWD BMW's I should look at? That have a fun factor?
4) Would it be worth it to get a 650 xDrive with that sexy V8? What type of things should I look for (in terms of maintenance and mileage)?

On average, I keep my cars for about 3 to 5 years, which is another factor in my selection process (and also the reason I asked about the V8 engine above).
Looking forward to becoming a part of the community!

Amin