Just started using this little gem this week
http://htmlagilitypack.codeplex.com/
Why the hell have I been using regular expressions to parse HTML? The Html Agility Pack solves 90% of the work I have to do when building a web scraper. And it supports LINQ!