US Citizen - Might move to Hyderabad on an expat assignment?

I work for a big tech company in the US (an amazing company that's known internationally) and they want myself and my parter to relocate me to hyderabad for a 3 year stint. It's not a concern for my partner because they work at a non-profit anyway (which they could do in a similar capacity in India) and have lived in tons of countries (they're open to the idea). I'm an American-born Desi, but aside from some trips to my grandparents and relatives in India (Surat), I haven't spent a ton of time in India-- definitely not Hyderabad. I would get to retain my solid US Salary (~190,000 USD) while doing this stint, but it's 30 months (2.5 years) which is no small commitment considering there's no "trial period". The opportunity is legit and it's not like they're looking for a "sucker" to send over; I am very open to other cultures and have loved my trips to India but not sure how I would do there long-term. They'd send us both back and forth a couple times a year, and it could be a good opportunity, but want to hear thoughts from others. They've guaranteed my job when I return to the US. Any thoughts or suggestions or considerations? Any pros or cons you'd lay out? Thank you so much!