from a game development standpoint when releasing a beta or even a game itself that is constantly being updated it is by far the best method to release in small increments and as soon as the content is finished. this allows for community feedback and makes the game incredibly flexible. you can see this in companies such as valve and games like planetside, dota and smite. i highly recommend trying