Mmm... I am assuming you want another car after this... You just don't want
to be stuck with repair bills... If it is only the repair bills you are
worried about then you can consider AAA Extended Warranty Program.
If you just want another car (because you can), mmm... If that car are just
not enough for you in comfort, performance, luxury... I don't know what can
match this... higher performance cars cost more...
BMW 645i is nice car... however, like any new car, there are bound to be
bugs on it... all the kinks that needed to be worked out. Retaining value is
something to be wondered... it may hold up... or it may sink just like the
rest of BMWs after 3 years.