5 stars all around. Exactly what was promised. Perfect location, perfect apartment and excellent hosts!