Pros
A company with great processes and a combined hunger to always keep improving upon them. The company culture is very strong and all employees work hard to celebrate and live up to the Core Values. All employees are encouraged to collaborate with other team members as well as self-solve problems. It creates a lot of daily/weekly autonomy where you get to set your own work agenda. The company moved to work from home about 3-years ago and has been a pretty seamless transition (kind of a weird Pro to list, but saving an 1.5 hrs per day in drive time has been amazing). Even in a work from home environment, there's very open and honest communication and all employees are encouraged to share ideas.
Cons
Cut ties with on-going troublesome partners sooner than later and increase partner retainer costs.