Keep in mind that, in touristy areas, the locals deal all day with tourists, and tourists can be really, really stupid. It's exasperating at times, and patience can wear thin on both sides. Some people working in these areas can't handle it, and become pretty rude after a while. Just ignore it. What you see in touristy spots isn't typical of the city as a whole.
American tourists are some of the worst offenders, sadly.
How well you can speak it isn't nearly as important as the sincerity of your effort to speak it. Outside of tourist areas, few French people speak English, and your efforts will be appreciated. There are thousands of hotels and restaurants in Paris, and I haven't tried them all. Your best bet is a good travel guide, like the Michelin guide . It's a lot less romantic, but it's more objective and accurate.