1. Work-life balance
2. Stress free environment
3. Cash-rich organization and hence, you need not worry about your finances and future
4. Very stable job
Cons
1. Not a place for work-hungry people
2. There will be times when you won't be having any work at all
3. Work becomes monotonous after sometime
4. Too technical to understand, so non-technical folks, be wary of it