The game has all main features already in the game.
I'm afraid it doesn't mean they have been implemented correctly. Take Siege for example or the games balance. What would you rather play while a game is development, a game with with its all features poorly implemented, or a game that doesn't have all its features yet but what is implemented is implemented in a great way.
We all know how the term "Alpha" and "Beta" has been majorly screwed over with developers. There are 3 types of games that have a development tag (Alpha, Beta etc.)
1. A game that never seems to leave Alpha/Beta (DayZ)
2. A game that has all of its features poorly implemented and the game will be released in a more or less broken state
3. A game that implements its features in a complete state but takes a bit longer for the game to be released (Prison Architect anyone???)
Don't release this game yet, its not ready for another rush of players (The game will hit the front page once it exits Early Access). The same thing will happen as the last time one minute loads of players next we are back to square one Don't waste that opportunity like adh did when it hit steam in the first place.
Just my opinion atm, take what you will from it.
Who Am I You Ask? Well... I Am...
The One... The Only... The Fantastic... The Uncanny... The Exceptional... The Unmatched... The Marvelous... The Mind-Blowing...
An All Around Great Guy...
Pure_Amazing
A Critical Assist Clan Leader