Traveller's has my vote. I've stayed there almost every season, and that river water goes down the beach past YellowBird anyway. If the beach gets too funky, swim in the pool. Food is good, free wi-fi (sometimes I can get it at my room, rest of the time you can go to the lobby). I prefer the low-end beach cabins anyway.