So much has changed in the last two years. The management team has done a lot to focus the departments and increase productivity while insisting that people stop working weekends.
Mid-sized company permitted more intimate working relationships and a fair amount of variety in the responsibilities I was able to assume. A lot of smart people work here.
Cons
Near the end of my employment, some semi-trendy management consultant caused what I considered an overemphasis on "company values" that become a bit annoying and something of a distraction to getting real work done.