Pros
Lots of flexibility in schedule
Great Benefits (Health, Dental, etc)
Socials (Summer Picnic, Golf Tournament, Hockey games, etc.)
Coworkers are incredibly friendly and kind
Growing in size
Many opportunities to learn and grow professionally
Cons
Projects aren't always super interesting but you're always learning new things.