A BMW is not a good first car for teenagers since it's expensive to fix due not only to being an imported vehicle but also because failure rates are considerably higher on these cars. BMWs are also difficult to drive due to having considerably more power than other vehicles meaning that teenagers will be using all of that horsepower, with very little experience.