<font face="Verdana, Arial, Helvetica, sans-serif" size="2">B]Starwood Amex is hands down the best deal going these days[/B]</font>
You'll find a lot of agreement with Steve M. here on FlyerTalk, including mine. He forgot to mention at least one benefit: no cap on miles earned. The only drawback other than the annual fee is that it's an Amex card.
Frankly, as with most good deals, I'm torn between wanting to support them by spreading the word, and fear that doing so may result in management watering down future benefits or cancelling the whole program (it's happened).
BK