Pros
The company wants its employees to succeed. They do not single out employees for making mistakes and gives them multiple opportunities to correct and learn from them. They are also willing to be as flexible as possible to help employees keep a healthy work/life balance. The benefits are pretty standard (health, vision, dental, etc) but they also have paid certificate training for materials and exams. They also have quarterly company events (indoor mini golf, scavenger hunts) which are a lot of fun. Employees enjoy helping each other out when possible. Never feel like you are on your own if you hit an issue that you aren't familiar with.
Cons
Turnover recently has been higher than normal but mostly due to the employees wanting to work closer to home/at home either because of new children or to spend more time with existing children.