Everything you could possibly need and much more besides - a great place with so many thoughtful touches.