Pros
Got to work with some of the latest tech. Got to work on some cool projects and clients. Most of the people working there are fun and engaging. In the past we were a bit disorganized but I think the company has been doing its best to improve that when it can. Many of the people are open to changes in patterns and practices as long as you continue enforcing the use of them.
Cons
Throughout my employment there were some culture changes that felt a bit forced. There aren't too many cons or anything severe. First one would be that many of the projects were Microsoft ones, which can get a bit repetitive. Also working in the US sometimes people from the NZ office would try to incorporate business tactics that do not match how US businesses are so that is always interesting to see and be reverted since they are two different business cultures. Compensation sometimes feels a bit lower than at most other companies.