Established agency with some great talent who are passionate about what they do and produce quality solutions. The management are caring and don't just pay lip service to being good employers.
Cons
Usual small business/agency stuff in terms of meeting deadlines and finding time to improve ways of working but on the whole this is better than at a lot of agencies.