Hi Mint. Sorry for the delay in responding but had a quick turnaround before our next trip.
We stayed just outside of Ajaccio - where the airport is. Ajaccio is the capital of the south and the old town where we stayed had typical narrow streets that you find in the Med, close to the cathedral and Napoleon's house (he was born there but wasn't there for long). There are lots of bars and places to eat along the front. Food prices were ok and the food was good. Drinks were good, paying more for wine and beer was about 8 euros a pint, but the local beer was good and the micro pub beer v good.
The local beech was ok, but you can walk to others too if you don't mind walking or you can get the bus all along the coast. All these beaches were v good and were either quiet or busier with lots of facilities. The bus terminates at Parata, where there is a the first of the watch towers and a visitors center. You can walk all around the coast here and take a boat trip around the Sanguinaires islands, each with watch towers too and local wildlife. You can watch the sun go down from the only bar/eatery in Parata. There are also boats trips here from Ajaccio to the islands - we took the late one to watch the sunset, which included lots of free wine and charcuteries. Prices were reasonable.
We took a train trip to the town of Corte up in the mountains in the center of the island. Well worth the price just for the single track journey through the mountains and countryside, over narrow bridges and through lots of tunnels through the mountains. Great views. Corte is worth a visit for it's history and old town.
Corica is smaller than it's neighbour Sardinia, but it takes much longer to get around due to the mountains, single track railway and the bus service. We limited ourselves to the south as we were there for just a week, so next time we'll drive and stay over in different parts of the island.
Hope that helps but pm me if you need more info.