The people here are great (both peers and higher-ups), the technology is intriguing, and we serve a diverse customer base that has interesting challenges. The company also has enjoyable functions and provides great weekly lunches and snacks.
Cons
There are numerous locations, which can make it challenging to meet coworkers in person.