Friends have just returned from a week in Ravello, While there, the whole family (all 5 of them) took a full-day cooking class with Mama Agata. Despite their other holiday pleasures, they all agreed that was the high point of their trip. Mamma Agata (click on cooking classes - reservations required).
They stayed at Hotel Villa Cimbrone, which they recommend.