great locations, awesome stay, great communication.