Everything you need. Great location, clean, lots of room for a decent-sized group.