According flyers, it's a comedy but actually, it's a political satire. Of course, satire has a lot in common with comedy, nevertheless it's not the same.
Anyway, it's a good movie with quite interesting story, bit too simple and readable though.
I can't say actors have done their best - John Cusack for example can play much better. At the same time, Hilary Duff finally played not a "Material Girl" - that's a big step for her.
But what I don't like at all here is slowliness of the story and the thing that there aren't many jokes.