Great people, great culture, great work/life balance, great benefits. A company that values their employees, treats them well, supports them in furthering skills, etc. Just overall a great place to work.
Cons
Not really many cons. Pay is pretty good but there are larger tech companies that pay much better.