Its Generally a good place to work as the management rules and procedure is fair enough, they are staff friendly, they give you the opportunity to learn and they don't delay staff salaries. And they operate like a family.
Cons
It's time consumption is on the high side as its like much work less pay.