Pros
The people are wonderful, creative, and overall provide an extremely friendly and comfortable culture to be a part of. The wide portfolio of projects provides endless opportunities for gaining experience in a wide variety of industries and project-types, and managers are accessible and easy to talk with.
Cons
Although there are many benefits to a flat organizational structure, this set-up makes it difficult to provide consistent service to clients and subconsultants who have had exposure to multiple offices. Even when switching from one department to the next within the same office, you will notice a clear differentiation in subcultures and service expectations. This is exacerbated by the fact that there is no clean method for providing mass information sharing throughout the company, which ultimately leads to unnecessary effort in tracking down people and data, and missed opportunities for sharing past lessons learned.