Quick and Dirty vs more restrictive model, I prefer something more restrictive. Because there are so many bugs that span from the quick and dirty approach. A lot of improper HTML bugs because too many random code trying to inject code. And tracing CSS is a pain when you have people overloading like 11 definitions of the same attribute, and you try to figure out why something is out of whack.