I disagree that it is unfinished. If they released the stuff on May 29th with no promises of future content, nobody would have batted an eye. People were sure that the Direct would reveal nothing and that we knew it all, but here we have loads of new modes, weapons, maps and gear coming over the coming months, all of which we didn't know existed until yesterday. There is still substantial content at launch.
Only thing I'm unhappy with is the Friend matchups being unavailable until August. That is the one sucky thing, but that by no means means that it is unfinished