hey, are you planning to buy a new car or used ? if used , then go for honda, cause a used bmw, will make u alot of problems + it has a very costly maintenance, but if your going for a new one, then go for a bmw, since they have 5yrs warranty. and one more thing, dont go for 6,7 series, cause they h...