Good company with a caring and compassionate president. VP levels care and understand the vision and they seem to want what is best for the business.
Cons
Giving GMs the power to handle the business as they see fit doesn't work. Some of them have their own agenda and ignore the goals set forth by higher ups.