HTPC or Mini PC for a TV

Alright, so I have been thinking about dumping TV, and just using stuff like Netflix and Hulu. And for live sports, I have the ESPN3 site (which supports my isp!). My question is: does anybody know of a really small HTPC build, or a cheap mini pc that runs windows and is good for a TV? Oh and maybe a cd drive would be an added bonus.