There are some scenes which are too intense for young children, which I won't describe because I don't want to spoil it, but my mature 15 year old enjoyed it, and I wasn't ashamed to see it with him and laugh.
If it sounds like your kind of movie, see it. We can all use more laughter in our lives.
Johnny Depp is an actor. So don't take him so seriously. He lives in France, and made fun of the US boycott of France over the Iraq war. Big deal. He didn't say anything nice about the French government, nor did he say anything nice about Saddam, so he's not a traitor in my book, just impolite.