Good exposure
Nice people
Good size
Flexibility on hours if needed
Flat structure - easy to come to anyone about issues
Good for graduates starting out in career
Cons
Salary could be much better
Need to value ALL staff more - not just some
Hard to feel motivated and inspired when you feel you're more in touch with your role and the company than senior management/executives
Lack of gratitude
Only so much progression available