I like HtmlControls because there is no HTML magic going on... the asp source looks similar to what the client sees.
I can\'t argue with the utility of GridView, Re
By adding runat="server" you can get access to any HTML controls in server side.. and I believe HTML controls are less weight compared to ASP.NET server controls..