excellent place to stay. all requirements met.