It has a good atmosphere and everyone is very helpful. Going to take classes is also fun as the students are generally bright. Opportunity for private tuition. The hangouts afterwards are something to look forward to.

Cons

Pay is low compared to other similar organizations. There is also strict evaluation & if you do bad in that you miss out on the bonus.