You're going to love this movie. You know how I know that? Because the trailer is awesome and Seth MacFarlane has proven time and again that he knows comedy. The creator of Family Guy and Ted heads to the Wild West for the film, which comes out May 30 and stars Charlize Theron, Amanda Seyfried, and Neil Patrick Harris. Don't bring your grandma.