I refuse to cut them some slack, because this is being called the release version of the game. If you want to call it Beta, Gamma, or w/e, fine, but you don't get to 'release' your game and then say, "Oh, but this system isn't actually anything compared to what we want it to be."
The game is fun, granted, but that doesn't excuse sending out an unfinished game and calling it released.
Its always been clearly stated that release was just the start. That new features will come as time goes on. Bugs - sure, its understandable you might be annoyed with those. But features that have yet to be fully implemented will have to wait, and no amount of complaining will bring them quicker.
If its really an issue for you, stop playing until they make the features you demand from them.