Where to stay on the Amalfi Coast (Italy): best towns, advantages and disadvantages of each place, hotel suggestions, and useful tips.