I tried to hate this movie but it works so well that i let out continuous bursts of laughter. it is a really funny and cute movie, just get ready for its roller coaster ride. I absolutely loved Micheal Gooch in this movie, he nailed his role perfectly. The supporting cast are great too, Overall solid casting.