You may be right, they seem to be doing a lot of things right and demographics are on their side (even if the political climate may not be) but have you seen this article.
http://money.cnn.com/magazines/fortune/fortune_archive/2006/10/16/8390284/index.htm