This is the only film i have ever seen that i am able to watch over again and again and still have the same reaction, it just gets better and better every time. Coogan is hilarious as always, Lena Headley is gorgeous and brilliant, and the supporting characters are excellent, especially east is east's OM Puri as George. The funniest bit is the rollercoaster scene, but more than that the comedy is witty and clever, it is a script that is well written and directed. It looks like such a great film to have made, there is a truly horrible villain that you can't wait to be brought down and most importantly it leaves you with the warm fuzzy feeling that you love from the movies. In short, i can't recommend it enough.