The visuals of the movie are good. A lot keeps happening in the movie which avoids it from becoming boring.
However, Prabhas with his heavy built- playing a cool guy, romancing Shraddha Kapoor, trying to do cool dance steps on song sung by Guru Randhawa, doing athletic stunts in air and having weak Hindi dialogues really looks out of place. I found it very hilarious at times and hard to digest.
The plot though intriguing turns out weak in the end.
So, go with less expectations as I did.