I can't think of any drawbacks except for the glaringly obvious: they're not widely implemented, yet. If your personal site is required to be useful to the IE6 viewing public then there's enough problems with css 2.1 without looking to complicate things with css 3.
As for html5 I've -and this is personal, and based on experiences a few months old now- not found it to be either implemented well enough to offer anything resembling a reward, or any ease of use that isn't already available -admittedly with jQuery, and the use of ids instead of elements (<div id="header">
instead of <header>
)- in html 4.1/xhtml1.1.
While waiting for IE to catch up isn't likely to be entirely sensible, I think -for general use, and your personal website may be exempt from this- it's probably wise to wait for sufficient implementation in the majority of browsers that feature degradation and fallback is the exception, rather than the rule. Personally, when FF, Chrome and Opera have good implementations that's when I'll start using html5.