Very long movie, but the plot doesn't drag at all. It's got all the fun aspects of Bollywood fillmmaking and music, and it pokes fun at some of the tropes as well.
One complaint my family always had watching Indian movies is, "They always sing! They even sing when they fight! Are they fighting or dancing? Pick one!"
Well... they're doing all those things. It has some over-the-top, unrealistic theatrics, but it plays into it, and it feels very intentional and part of the plot and style.