Good place that offers everything you are after. The provided breakfast was a nice touch.