Features, or Features stapled to a site Definition can be de-activated
to change a site. They can also be added to existing sites. Things
hard coded in a site definition only apply to new sites created from the
site definition. So in a word the advantage is flexibility.