I think it's a good choice. Sure, he can't speak English very well but neither can Benitez, and look what he's done at Liverpool.
Frankly, none of the English candidates have the experience at an international level (with the exception of McLaren, but he is just not good enough). This guy won the World Cup with Brazil, he won't waste the team's brilliant attacking players by playing tedious defensive football, and above all he won't be scared to drop Beckham.
Everyone's a winner.