This Call of Duty is a roller coaster of experiences. The campaign is excellent, zombies has potential, and multiplayer is pretty rough.
While zombies has a lot of new/newish twists and allows you to bounce between new and old maps it struggles with progression. You can play for an hour plus with random people and if they feel like ending the game they pretty much can whether you want to or not. I have had this happen a lot and while I enjoying the challenge of zombies and going into harder rounds you definitely need to have your own private party to have a good zombie run.
Multiplayer really has some issues. There are bugs, but my biggest issue is the game makes no in game distinction on who is on your team besides a big read marker above their head that is sometimes noticeable. The game needs different skins for different teams instead of a marker. This is a big issue in hardcore because your teammates and players on the opposing team can have the same character skin. I would rather have dedicated skins to separate teams like Modern Warfare has instead of accidentally shooting my teammate because they are using the same skin as the guy that just killed me on the other team or not shooting in split-second moments because I think someone is on my team because they are the same skin as someone on the other team. Also, hardcore has an issue with the gammon bomb. It is one of the most useless lethals in core mode, but if you want to clear an objective or spam them on small maps you can get a lot of kills. Lastly, I am not a huge fan of the perks. There 2nd group perks are really good, but the 1st and 3rd group perks are pretty much trash. I pretty much use fortified in the hopes that one day it can stop a gammon bomb in hardcore that lands 20 feet away and overkill for a riot shield because there is no other perk that is a game changer unless you want to spam extra lethals or need a little extra ammo.