All, is there a way to determine what site template a site/web is using?
Programatically, yes. Its in the WebTemplate or WebTemplateId of the SPWebclass.