Pros
Working in schools is great. Kids and teachers are a lovely bunch, mostly.
Good co-workers. Team lunches.
Learning experience. Summers are laid back.
Downtime, encouraged to study.
Overall, a great entry level opportunity.
Cons
Pay is low.
Lack of tier 3 support from home office.
The owner/CEO has generally opted out of managing this company long ago.
The current running president has little technical aptitude. Granted she seems good at HR and Finance and talking "shop" with teachers/admins. However this is at its core a tech company and i think having a proper CTO would do the world good.