Pros
CT is the place to be. I feel super supported in my role, management is hands-off and allows me lots of independence to complete tasks, and if I do have questions, help is easy to find. The team is close-knit, and the culture is incredible. Training is baked into the schedule and budgets so you can learn new skills. A yearly retreat really gels our two offices together. You get all the tools you need to succeed, and management is great about asking if you have everything you need to do a good job. Your hours are respected and flexible. If you need to take time away, no problem, and overtime work is never forced.
Cons
It's not for everyone — it really does feel like we're a 'family,' but I mean that in the best way. It's not always clear how to increase your salary, but this has been improving. The benefits package could be better, and potentially include retirement/pension aspects, but for a small business, it's quite good.