A guide to the best towns to stay on the Amalfi Coast including the best hotels and pros and cons of each town.