Pros
1. Easy to get into multiple domains and work with various clients across the Globe, which boosts your confidence and Skillset as well.
2. You get to travel to multiple countries and work at client locations, which is an added advantage.
3. Flexibility with working times and place.
Cons
This is not a placé if you are looking for a typical support role and not interested in travelling out of the sub-continent.