Great environment and infrastructure. Interaction among employees is very good and natural. Monthly staff activities helps people connect in and out of work.
Cons
Lack of career plan makes you stall in your current position forever. Your hard work might not be rewarded like you expected it to be.