Great location, easy checking, very fast communication, clean, modern, has all the extras you forget but need when away from home. With places like this, I wonder why hotels even exist.