I would have to agree that knowing where you are going to be traveling is key. Starwood is a great card and don't be fooled by the bonus size. There points are much more valuable than other programs. When using cash and points I have gotten a return of up to 9 cents per point. Which is a lot higher than the value that I get out of HHonors points which is usually close to 1 cent or even less