On the hotel front, Santa Caterina in Amalfi is great but probably over budget unless you can find a deal. Last time I stayed there it was early October and I got a great deal via Amex Plat - as I recall it was 3 nights for 2 at a rate of $395 per night.