Pros
Quality of work, Diverse projects, Awesome co-workers, Friendly environment, Room for growth, Lots of learning opportunities. The owners, David and Rob, are very fair and truly care about the staff and company. Instead of cutting a lot of people during the strikes like other companies, they gave pay cuts starting from the top down and tried to save as many jobs as possible, and furloughed others so they could keep their health benefits. I was one of those people and really appreciated being able to stay employed during a very tenuous time in the industry. The owners and upper management have always been supportive and I think they do a great job of running the company overall. I left on very good terms and would recommend working for these guys.
Cons
Hours can be long sometimes, but that's the nature of the business. Some employees are able to work from home while others needs to be on-site due to their roles. I never cared because the people at home could do their jobs remotely and didn't need to be on-site for technical or client reasons. They never seemed like they weren't working just as hard and just as many hours. There are always a few employees who like to gossip and try to bring everyone else down. Just ignore them. A little more diversity would be cool. There could be more women and nonbinary people in leadership positions.