Superb place to stay. A total package.