Five stars all around, originally planned to stay 1 week, ended up staying over a month.