We had our wedding reception here and stayed a few days before. View is amazing as it the food. The rooms are nice and clean with lovely big showers, breakfast has a really good selection and you can sit on the terrace with a view of the gulf of Naples. The staff and service are what make the stay and set this hotel apart from others of the same star rating.
Sant Agnello is a great place with lots of reasonably priced restaurants without having to go into Sorrento - but you can walk within 20 mins which is probably best as the buses aren't that regular.
Would definitely come back.