I'm buying it thru YTTV since I already use them. Combining unlimited streams for ST with unlimited DVR on YTTV makes for a pretty potent way to watch as much NFL as I want/my wife will allow.
But sorry to hear you had a bad experience with ST last year. I've purchased the online student streaming version (thanks, kids) for the last several years and it has always worked well for me.