Pros
Great international company with interesting markets and - of course- product. Besides the car stuff you also have a lot other products and services to deal with, if you want. Several programmes in particular in your early years support you to come around and see different areas of the firm. This can include trips to several departments like marketing, production, controlling, finance, ... or even to see a variety of different markets. BMW is active in so many different areas, that it will give you a lot of bonus miles. Still you word for a good old german company, which has its values in terms of employee treatment
Cons
The hierarchical structure is the biggest point of citicism. It's hard to get to the top, however, it is also hard to loose you position (no up or out thinking)