-Great place to start a career
-Great benefits
-Competitive salary
-Good work/life balance
-Many great coworkers
Cons
-It seems like half the people actually do work and the other half just coast (hard workers do sometimes get recognized).
-The company is behind in technologies and methodologies utillized
-Inconsistent methods of performing the same tasks, which results in different outcomes..