From my brief usage it seems to lack a couple of basic stuff, but nothing that couldn't be added later on.
But, I am curious why they decided to go with reserving keywords (like if and for) instead of doing what JSX does and just wrapping any Go code in braces.