Hotel San Pietro offers bright rooms, apartments, and bungalows with outdoor pools and elegant dining.