Don't bother finding a nice restaurant around the shops. Walk 10 minutes to the castle and find the Taberna Modesto with fresh fish from the grill.