Very clean and very well located. This place was wonderful and fit all our needs. Very spaceous for large groups.