Good onboarding
Can have both a large company and small office feel (depending on your office)
Good mentorship
Cons
Your office will likely focus on specific project types, such as being healthcare focused or education focused. This is probably normal in the industry.