5 stars on all accounts, this place was amazing.