Really good, but don't take kids. Has some awkward sex scenes. Tom Cruise played his role well and was suprisingly a good singer. Julianne Hough was really good and so was Diego Boneta, they made a very good couple and their voices blended very well. I would go see it again. There were a lot of funny scenes that I wasn't expecting.