5-stars. Everything that described is accurate. We had a great time