Pros
Just one - Travel to US in business class. < Writing an additional line only because there is a 20 word minimum limit imposed on the pros section , there are no other pros>
Cons
1. Nanomanagement - yes, you read that right. My aim with my manager was to 'upgrade' to micromanagement. I was once asked to log half a day leave when I left the office at 6 PM 2. People are more interested in screwing others over than doing real work. I felt like every workday could be a Game of Thrones/House of cards episode. 3. Even if a senior does not know your product or technology, he/she could be your "lead" just because they have more years of experience. When that is coupled with insecurity of the said senior, the work environment becomes hostile. 4. You are hired under the premise that you will do "development". But all that you'd really be doing is resolving tickets. In all fairness though, the management there thinks that resolving tickets is the same as "development".