Better than Lagaan and 3 Idiots?
This is a much more personal and engaging film. Arguably, Ashutosh's best film. It didn't do well at the Box office despite SRK's presence and was killed by critics for being too slow and preachy and what not. But I would say it seems to have been made by Ashutosh for more than just money. A brave move to make such a movie especially after Lagaan.
I would say Swades > Lagaan >>> 3 Idiots.