I think they made the right decision. It's prbabily easier to work with France when it comes to technology import. They'll build about a hundred of them locally, in India and probabily they have rights to all the tech that goes into it.
The Rafale is also much more suited for ground support than Eurofighter and it's carrier capable. They already have very positive experience with Dassault aircraft, so I think in the end, they made the right decision.
And the mandatory cool Rafale shot.