Pros
Salary and bonus on time.
You can learn new technologies.
Best process and methodology followed .
You can reach your seniors,managers ,HR,Director @anytime in office
You are equally treated.
No extended hours and weekend working.
Cons
Onsite opportunity is less it can be increased