Pros
Since it is a smaller company there are numerous opportunities to move up to management. If you work hard you will get noticed and compensated for it. Also because of its size you get to take on lots of responsibilites and roles. This has personally allowed me to grow to be more indepentant and confident in my decisions as well as giving me experience and knowledge in different areas. There is a family like atmosphere and employees feel comfortable expressing opinions and thoughts. The passion of the management for helping children and the after school sector is undeniable. This passion rubs off on all employees and makes it more than just a job.
Cons
Because it is a smaller company you will get noticed if you are not a hard worker. This is definitely not a company where you can just sit around and get by. There is alot of pressure from top level management to succeed and work hard. But what company doesn't have that? The top executives want the business to grow and thrive.