Pros
A company who truly values ALL employees regardless of their seniority... we all play a critical part in the business operation.
A company who is dedicated to seeing their employees achieve not only their professional goals, but personal too.
A company who has gone through a huge culture change (for the better) and is a fun, professional environment to work in.
Cons
Nothing that springs to mind.