You should consider the cost of ownership, insurance cost, repair and maintenance of a BMW before purchasing.
Check the warranty, know the history of the car, the maintenance package, visit showrooms to learn more about pricing also check the classified for the price and more information.