* Company that cares about the employees no less than the stake holders.
* Best pay, best allowances, best environment , everything is the best here.
* Work from home facility.
Really, a great place to work for.
Cons
* Team Management, And it depends on the team that you are working in.