Pros
Upper management cares - one thing that truly hit me was that on my first day, the CEO came and met me. He made an effort to know my name and actually get to know me. We talked for 20 about minutes and then we went along with our days. With a staff of over 200 and this supposedly being a common occurrence, I think this one, fleeting moment speaks volumes of truth about the character of the company.
Cons
It can be hectic at times, but I think any type of work is like that