Affordable luxury in a great location - a really enjoyable stay.