Mountainman - what hotel did you guys end up booking? If you are not planning to drive while you are in Cannes, just as a FYI, we took a cab from the airport in Nice to downtown Cannes. It took about 30 minutes and was pretty expensive - about 70 Euros. There is a bus that will take you from the airport to the town hall in Cannes - but that costs 12.50 Euros/person. For us, we had four people, so the bus would have cost 50 Euros. It was worth the additional money for a cab because it took us right to our hotel.
Anyways, we just got back from Cannes and really enjoyed it. We were there for four days, and didn't do much else than hang out on the beach. I'm sure there are other things to see and do in the area, but hanging out by the beach was so great we just didn't want to do anything else.
We stayed at the
Croisette Beach Hotel . It's somewhat small (approx. 90+ rooms) and is one block away from the beach. The main strip along the beach is La Croisette, and the major, high end hotels are located on that road. We booked late and this is the peak of the high season, so rooms in the major hotels were starting at 600+ Euros/night. The Croisette Beach Hotel was a bit like a Holiday Inn - fairly basic but nice, and was much cheaper than the hotels on the main strip. I'm guessing because we had two kids, they upgraded us to a suite, so we had a fairly large room to spread out.
The key thing about staying in one of the hotels near the strip is access to the beach. There are two small public beaches on either end of La Croisette, and everything in between are "private" beaches. The public beaches were jammed pack with people, so using the private beach was much more relaxing. On the private beach, you have to pay a daily fee to use the beach which includes use of a lounge chair, umbrella, and the facilities. The private beaches all have restaurants, and you can eat either at your lounge chair or on the deck. These are not hot dog stands - the restaurants at the beach are very nice. The food was really good and sophisticated - a bit expensive, but I was still very impressed.
Because this is the high season, all of the private beaches were fully booked, at least a day in advance. The private beaches are open to the public - in other words, you don't have to be a guest of the hotel to use the private beach, but hotel guests get a small break on the price. For example, we used the beach facilities for the Croisette Beach Hotel, and we were charged 16 Euros per day for each lounge chair (we rented two), and non-hotel guests had to pay 19 Euros. I don't know how much the other hotels charge, but I've heard some places charge more the closer you sit to the water. Our beach didn't do that, rather they seem to seat the return customers closer to the water, which I thought was a good and fair way to do it.
I can't comment on the service at the other private beach facilities, but the service at the Croisette Beach was terrific. Everyone was really friendly and the service was great. No one bothered us by trying to hustle us for food or drinks, but if we wanted any food or drinks - we only had to look in their direction and they hurried over. They were very accommodating - taking special food requests, which is fairly uncommon in France. They also went out of their way to be friendly to all the kids running around - lifting them in the air and joking with them. (Keep in mind - tip is always included in the price in France, so there is not much incentive in providing extra nice service.)
As for dinner, we just strolled around until we found a place that had some food that looked interesting. There are lots of restaurants, and most of them seem to cater to tourists. Because of the kids, we avoid high-end places and seek out places where we might be less embarassed by our kids' tantrums. Because this is the south of France, you'll find lots of places serving Provencale style food and lots of seafood. The restaurants all seem to offer a selection of local wine - the Cote d'Azur AOC, and one evening we drank a wine from the Bandol AOC. These are blends of mourvedre, grenache and other southern varietals. Although we didn't seek out anything special, I didn't taste anything I would want to drink once I left the region.