5 stars all around - would recommend this place to anyone!