5 stars overall, it was exactly what I needed! Definitely coming back on the next vacation!