BMW sold 347,583 vehicles in the United States in 2012 for its best year since 2007.

More...