John’s place checked every box to a perfect place to stay! We had everything we needed plus more! We will be back!