Performance-wise John is OK. Varun is too bad but if he avoids the overacting he would be good, Jacqueline is very cliché and she have to learn what acting is and body showing is not acting.
Akshaye Khanna is good and he did nothing new for this role but I think almost it is a good comeback for him. Direction for Rohit Dhawan is OK but could have been better. Editing should be more polished and the screenplay was not bad. Songs are OK but not great.