The first 15 minutes of the movie itself were so cringeworthy that it spoiled the whole mood and left a bad taste over the entire film.
Bollywood makes a thousand times better musical movies than Hollywood. Who in the world thought it would be a good idea to make a musical like Hollywood but in Hindi/Hinglish?!?
The movie is set in 1960, and there are barely any old white people in the film, considering we are dealing with Anglo Indians, so where are their British grandfathers and grandmothers? Don't tell me all left! And there are so many white Indian kids, but barely any older British people around?
English music is clearly from the 60s, but the Hindi music is straight from crappy autotune 2023 Tiktok generation!? The only good song comes at the end of the movie, which is by Arijit. They missed the perfect opportunity to have classical music, which was culture back in the day. The whole film should have been in English rather than in Hindi/ Hinglish. I don't know why, but it felt like it was not made for an Indian audience, and I live in Canada. I'm Canadian-Indian, even I couldn't relate.
The amount of money it went to make this clearly shows how good the cinematography looks, especially because of Zoya; she's a fantastic Director with her excellent camera work, but the movie itself is cringe. I feel bad for Suhana because I was looking forward to seeing this; all the actors did an "OK" job. I cannot say everybody was amazing because the movie itself is below mediocre, and it's filled with bad writing(dialogues).
Conclusion: don't fix something that's already perfect. This could have been a fantastic film if they had filmed this like a normal Bollywood movie, which is basically a musical. Hands down, Zoya's worst work.