I did not expect to like it, but found it really entertaining.  The cast was really great, and the plot is what caught my attention. I would have given it a 5-star, except I thought the singing was long in places.  Other than that, the movie flowed.