Friends of ours booked through Sunflight in January. They had a few complaints about the resort (not really Sunflight's fault).
They ended up paying about $300 more than if they had waited for the last minute prices. I was watching the prices from when they booked until they left.