Pros
1. Huge scope to learn and grow if someone is really interested 2. Great support from seniors and friendly work environment 3. Flexible timings and work life balance 4. Lot of opportunities to grow in career ladder 5. Great chances to learn new technologies and prove yourself 6. Senior management listens to individual opinions on process/technical improvements 7. Great benefits in every aspect (competitive salaries, reimbursement of internet expenses etc.) 8. Recognition and motivation that boots employees to excel at workspace 9. Work-from-home option 10. Good leave structure 11. Frequent team outings 12. Celebrations on birthdays and other occasions
Cons
I don't see any major cons. Everyone here is doing their best to improve the processes, communications and customer experience...