Pros: Strong in house expertise. Diverse disciplines in one company. Many offices in Germany and now internationally. Excellent clients and cutting edge projects to work on.
Cons
Cons: Very hierarchical structure can be difficult to manage but not impossible.