Pros
Excellent pay, good benefits, flexible work policy, very supportive folks, great vision, ample opportunities to make your mark, no red tapes around work/technologies, great monetary rewards for attaining certifications, hands-free to experiment, innovate and learn.
Cons
There is some scope for improvement in terms of engagement with remote employees and workplace culture through a truly agile transformation.