Typically I style forms with the unordered list tag e.g.
I tended to use one At this point I believe inputs as an unordered list is the best semantic fit, but as you note there are many opinions on the subject. and
combo, until I got a new job where the norm was an unordered list. I have a coworker who swears by tables (one column for labels, one for fields) claiming that it's just tabular data with edit capabilities.