Very small company, which means management is available and willing to talk and help with most projects
Cons
Very small company, so there aren't a lot of formal processes for reviews or assessments of position and roles
Company values individuals always being available, regardless of time or day
Excellent support system and job stability. Great teams feel.
Cons
Government clients which can take a long time to do anything including allowing you to start work. Management is generally hired from elsewhere or integrated (promoted) through acquisition.