Good, the learning materials and set-up is good only the admin and staff system are bad The good thingsThey give generous amount of incentive.
The challengesThis work totally depend on your rating
Don't consider teacher's side such as complain or concerns.
Biased to students side.