Pros
-ability to work on gain experience on a wide variety of project (healthcare, data centers, labs, government work) -Good work life balance with bonus overtime pay if >40hr/week is required -Hybrid work environment -Many experience staff that are happy to teach -Pretty solid and constantly improving Revit design standards (uses available new features where possible to make things easier) -Pretty clear advancement path for early career -Almost all project get reviewed by the most senior staff (30+ years of experience), so you get very informative feedback -Global company, so if you need local code advice for a specific area (like California), there is probably an office that has staff with experience that can help.
Cons
-Managers seem somewhat overloaded at the larger offices, so getting feedback can often be delayed -Not a ton of cross-discipline relationship building (at happy hours and parties, groups are usually still of one discipline. i.e. sparkies, mechies, and plumbing)