Not a good place if you are mid-level experienced and raising a family. The company does not offer enough PTO time to balance family and work life. They promote and hire only very young staff that they can work crazy overtime hours (which 5 hours are furloughed per week). Much of the rest of the staff have been there for many years and are stuck in their old ways ("old fashioned") and do not attend to new ideas.
The firms employees (esp. in the architecture department) are notorious for taking credit for other peoples work in front of the client, including other firms.