Everything you could want. Great location, clean and airy, cheerful and helpful staff.