Pros
I've worked at companies of varying sizes and responsibilities. Intouch has a good thing going. It feels right especially for an agency. Employees are engaged and management actually trys to cater to them. The company is not full them selves either. Work/life balance: It isn't too much of an issue. I can generally head out around 5:30pm and will stay late if I know it needs to happen. I don't find myself bringing work home too often. Career Opportunities: Almost every month some one is getting promoted. Most importantly it isn't shuffling people around they are well thought out decisions. Compensation: They have to stay competitive. The historically consistent 15% bonus at EOY is no joking matter. Culture & Values: This company has a philanthropic committee that is active. Everyone is trying to pull in same direction. Are there games? Yeah sure but it wouldn't be American style business if there weren't any. That said, the usual rat race nonsense doesn't permeate and create tension. There is no pressure to be xx percent billable like other agencies. This allows us to get do the right job. Not a sweatshop!
Cons
One con that stands out is that the company is growing rapidly. The company is working very hard to build good internal processes and communication. It would be good to see more activity on the FOSS side of things, and event an internal product. They've has been typically a .NET shop. I know that if it aint broke don't fix it, but there are tons of cool things going on out there.