This is an almost religious question; what are your preferred base classes for building WebParts in SharePoint? Are you using the ASP.NET WebPart (System.Web.dll) or the SharePoint WebPart (Microsoft.SharePoint.dll)?
What are the pros and cons of each respective choice?
I personally like to use the ASP.NET WebPart class!
/WW