Pros
Channel Maven includes some of the smartest people I've ever worked with. They are small but mighty and work very hard. The work is diverse even amid the tech space and they are great about showing kudos to team members. There's no competitiveness, which is rare in an agency. There are lots of opportunities to learn new skills and work on various projects. They also promote within. It was remote and flexible. I only left because I was more interested in working for one company and furthering their efforts than having multiple clients at a time. But CM is a great place to work.
Cons
The work load is definitely a lot and can be demanding at times, as agency life often is. Because they are small the benefits are not as great as other places but they at least offer a nice package and you have the options, which not every small business does.