5 stars all around! We were very impressed with this place. It's everything you could want and a great location too. We will be back!