Mid size company run like a small boutique. Great balance of responsibility and support. Everyone is treated like an adult, and give a lot of discretion when making lateral choices.
Cons
Company culture is very conservative. It may not be comfortable for some people.