Pros
Colleagues - The people I worked with on a daily basis were great. We had a great team and collaborated to complete the work. Experience - Great place for entry level professionals to get a myriad of experience. Just need to be open to the opportunities and don't let yourself be pigeon-holed. With more experience across a range of areas, more opportunities will be available. As you start to focus on an area of expertise ensure you have a good network, otherwise you will probably be forgotten.
Cons
An engineering firm should not be managed by accountants whose only loyalty is to the stock price. Change. AECOM - Always Expect Change On Monday: Every year, somebody in upper management would come up with an idea on how to "improve" processes to enhance the company. While some (<25%) were actually good and did assist the staff, the majority of these changes just added additional layers to trying to complete the work, thus adding more time to project managers work that provided no benefit to the clients and thus had to be completed on their own time.