Some commenters tell they had bad experiences in France. In my opinion, it's a case of confirmation bias and lack of understanding of cultural differences. For many reasons, you can't expect the same types of interactions with a waiter in Paris and one in NYC or Tokyo. I think people traveling to foreign countries should be open-minded and understand that things may work a little differently than in their home country.
The French aren't arrogant assholes overprotective of their language! that's just plain stereotype. Yes, they don't speak English as well as Swedes for instance, but not worse than let say Italians. Besides, there are tons of English words making their way in the French language.
Also, French people are often shy of speaking English. Sadly, we tend to make fun of each other, and those that haven't had the opportunity to practice outside school are often embarrassed to speak English.