Pros
Flexible working hours, excellent management which is always improving, new learning areas, haven’t come across office politics, opportunities to serve clients globally, salary and perks are good enough to motivate
Cons
Nothing as such I could find yet.