Hello, I'm looking at a bmw with around 65k miles. Im getting rid of a maxima with 80k miles. i figure that the bmw would do me better. How is the reliability on BMW 330CI? Also can i purchase extended warranties even if i did not purchase it from a dealership. Please let me know, if i'm making a good choice. By the way I drive a lot also.