Great location by Lagoon, and friendly staff, but a little lacking in TLC, or attention to detail, and not customer focussed enough. Rooms too have seen better days. My hot water wasn't hot, I ran out of tea bags over 3 days, but no-one noticed, and although mostly v.quiet - the last night I was there they let a wild wedding party play arab drums in the garden all night, keeping us all awake, and when mentioned next morning, they said "you should have told us, we would have stopped them" - fat lot of good that was.
Anyway, loads of facilities, nice site and would probably stay again, but be ready to insist on the things that weren't right being sorted.
