Films aren't really made like this anymore. It's so hard to come by a big budgeted/genre film with a lighthearted tone and with this type of humor. You could see it on TV, or perhaps in the 1980's, but good fantasy films are so disappointingly rare these days. The closest could perhaps be something like the Kingsman movies (which Matthew Vaughn also directed), but even those could just be labeled as success due to comic-book background.
But the pure fantasy adventure is surely something cinema's could use a little bit more of these days. If movies can get actors like Robert De Niro to do some of the ridiculous things he does in this movie, then I think we have a winning formula. But in all seriousness, Charlie Cox, Claire Danes, Michele Pfeiffer, Henry Cavill, De Niro, and Sienna Miller make for a fantastic ensemble cast of witches, Kings, a star (?), and one special prince to make for a thrilling adventure.