Pros
Management truly cares about employees, and will go out of their way to make sure employees are happy and have what they need to do their job. They offer great benefits ranging from boring stuff like fully paid-for health care and 401k matching to fun stuff like free tickets to a suite in the Vivint Arena and free lunches and snacks. The work itself is faced-paced and exciting, even after 3 years I still feel like I'm learning something new every day. The company is growing and has changed so much since I first started here, and it hasn't been easy. However, there is very much a feeling of "we're all in this together" when facing obstacles, and that is so much better than the infighting and office politics I experienced at previous jobs. Finally, the main pro to working here is the people. The interview process is referred to as "the gauntlet" because this company is very selective about who they hire, which means my coworkers are great at their jobs and enjoyable to be around. I have tons of respect for every single person here, and have learned so much from them!
Cons
If you are the type of person who thinks they know everything, you will not like it here. There are plenty of smart people here from different backgrounds to challenge you, and if you take that as an opportunity to learn and grow, you will thrive. If you take it as a threat and dig your heels into whatever you believe, you will fail. Not really a con for most professionals, but could be a con for people with big egos.