Location: Top notch.
Accommodation: Top notch.
Highly recommended.