This place should get six stars out of five.