The people and culture are what keep you here. Everybody is polite and has a common shared love for spending time outside. The benefits including the onsite gym and discounted employee store are great.
Cons
There is extremely little room for growth. There are people who have been here for 5+ years and are still Analysts (Sr, Lead Analyst but no direct reports). The pay is not competitive and lately younger employee's have been leaving at a higher rate. I strongly believe that if you stay for too long, it is difficult to adjust courses because your resume will show little to no growth after all these years and that is what traps employees from changing companies.