My family is Indian and we lived in London when I was a very young child (I have very few memories of that time) before moving to the USA. We had no other family in the UK so we didn't go back to visit regularly; but we did go to India frequently to see family and as a child I got my fill of Enid Blyton books, Cadbury chocolate, and cricket during our stays in India. I've always felt more connected to India and the UK than to the USA where I've spent most of my life, perhaps because I love ancient history and literature and the USA doesn't have much to offer on that front. I also feel that Indian culture is a bigger, more familiar part of the UK than the US. I always felt angry at my parents for having traded London for a smaller, less exciting American city but they like it here and say that the US is more advanced than the UK and it would be foolish to move back.
I will be finishing my degree in the US soon and have been thinking about looking for jobs in the UK, just to get a real taste of life there as an adult. Obviously I know that cricket/history/Cadbury chocolate aren't the important things to consider -- practical things like cost of living, healthcare, etc are far more important. Besides those universal considerations, I'd love to hear about experiences of other Indians on this board who have lived in both the US and UK. Specifically, as an Indian, did you feel like one country was subjectively better (less racist, better cultural fit, etc) than the other? Just for lifestyle reference, I would be working in tech and not raising a family anytime soon, so salary-wise I wouldn't be too concerned. And I am a non-vegetarian Hindu, so the need for wide availability of vegetarian/Halal options isn't an issue either.
I know that in the end, it all boils down to personal preferences but I would appreciate having any anecdotal feedback from fellow Indians who have lived on both sides of the pond!