Don't bother with Sandy Haven, a friend of mine stayed there this January when we were at Idle Awhile. He hated it. They discourage you from bringing your own booze,deal breaker for us.
The rooms are more modern and nicer at IA compared to Nirvana, but you can't beat the direct beach access of the Owner's Villa with a great covered patio right on the beach.