After playing the beta it's fairly clear that there is A LOT of polish that needs to go into this game that is lacking. Mission structure, AI pathing, Hit boxes, vehicle mechanics, physics, I could go on but you get the point. Delay it Ubisoft. Give the developers more time to make this game better. "A delayed game is eventually good, but a rushed game is forever bad"
Edit: A lot of you guys are missing the point. I know Ubisoft isn't going to delay the game. I also didn't say the game is bad. I'm just saying the game could be a lot better had they put more quality effort into their game.