The big advantage of Starwood over other hotel programs is the ability to book a room that day with points. This has been extremely valuable to me when I have been stranded due to a missed airline connection while traveling.
I keep enough points in my Starwood account to cover these unexpected room emergencies.