Nice is lovely.
There is a beach yes and plenty of shopping- but also so much else.
Get the bus up the hills to the villages of colomars for some lovely walks and views. The bus was 2euro return in June.
You can get to monte Carlo, Cannes, Antibes within 40 minutes on the train - plenty to do at these places.
A lovely cafe next to the mac shop in nice does the best omelettes. The flower market is also worth a visit.
Top tip for most of France is not to have a coffee/lunch right by the sea front. Go one street back and you'll pay considerably less.
Ville de France (approx 10/15 mins on train) is a lovely little village
Star spot- lots of celebs in these parts
Walk the formula one race track in monte Carlo, the climb up the hill to the palace for changing of the guard. Have your photo taken out the front of the casino (remember your passports if you want to go in) and finish it off with a coffee at cafe de Paris (v expensive however but great for people watching)
In Antibes, you can admire the ridiculously huge boats up millionaires row (abramovich had his boat there last year), walk round the cap d Antibes to juan les pain and admire the views and lovely houses ( approx 5k walk- take water). There is also the Picasso museum, and the old town of Antibes to visit.
In Cannes walk along the front, get your photo taken outside the famous carlton hotel, visit the amazing markets, see all of the stars handprints etc etx