It's imperfect, but they're ironing out the problems, and what's there is very fun. The only thing that lacks a bit is unit variety, but the game is tough enough without needing dozens more units.
Ignore the people complaining about there not being every single promised feature the millisecond the game released, these people are impatient and have no idea what it's like to launch complicated updates like this. The devs are simply putting out the content in intervals with one big update every week as they introduce all the ranked play, maps, etc. They already introduced the co-op campaigns last week, and they have a schedule for all the rest. RTS games have a crazy amount of moving parts, and this is a small team, so give them a break. They've already proven they aren't launching and then abandoning the product.