Pros
By far, the best part of working at TPM is the company culture. The whole team enjoys working, learning, and growing together. There is an atmosphere of flexibility and trust, earned by years of fighting together for high quality in what we produce, success for our company and our clients, as well as each others' own opportunities and expertise. Our CEO has presented at conferences on creating a culture of joy in a workplace, because that is exactly what we have -- we all genuinely enjoy working here. Everyone has the opportunity to develop their skills, grow and learn, and to be seen and recognized (frequently) for their efforts. Work balance is great, and I'm grateful (as a mom of little kids) that I have a job where my personal life and family are valued too, not just how many hours I put in. There is flexibility to work from home, we regularly get a week of paid time off throughout the year, and are encouraged to take a mental health day when needed. Lastly, the office is an awesome place to be too, on a physical level -- we keep it clean, there's big windows with lots of daylight, plenty of space, and quiet areas for focused work.
Cons
I love working at TPM and don't really think there's any cons, but for full disclosure, you do need to be willing to work hard and adapt to change easily. This is not a "clock-in, clock-out, don't care about anything in between" kind of job.