There are busses from other major Corsican towns, and ferries from other locations. If driving to town in the summer months, it is best to arrive very early, before 10 (or even 9 in August) to ensure parking near the town center. On cloudy or rainy days in August traffic jams may stretch 2 hours long getting into or through town.
Porto Vecchio is best navigated on foot, as the town has a one-way traffic system that makes it virtually impossible to navigate my auto.
Porto-Vecchio has several souvenir shops, as well as some stores selling specialty Corsican food, such as wild boar sausage and local cheeses. There are several hyper-markets (bigger than super markets) just north of town along the main road.
The town has dozens of excellent restaurants, some with beautiful views over the harbour, and a main square where you can sip your latte while people watching.
There's a lot of hotel in Porto-Vecchio.
And a lot of villas rental.