Praiano to Maiori

What's the best way to get to Maiori? I've read SITA to Amalfi then water taxi. Are there other alternatives? What is the seat availability on the 7:35AM bus like? Traffic at this time of the morning?

I hear Torre Normanna has a great view. Do you have to make reservations for lunch? Any other recommendations for lunch?

I've read Minori has great cafes/pastry shops. Any recommendations?