Very true. Unfortunately, the support for viewport units is somewhat lacking. Some browsers still require javascript to "repaint" the elements after a manual window resize. It's only a matter of time though, when these JS patches won't be necessary...can't wait.
This is nice because it's completely flexible/dynamic. You don't have to worry about declaring font sizes for every screen width or breakpoint. That would require an unnecessary amount of media queries...