The single player of the game is pretty good in gameplay, but lacking many of the features that multiplayer can offer. After playing about 12 hours of multiplayer, I can't bring myself to do it anymore. To do pretty much anything that gets you any money to progress in the game, you rely on or go against other players.
Obviously, it is multiplayer and that's to be expected, but the amount of times I've had my experience ruined by a cheating player is absurd. You can't make any progress on multiplayer because all of you money is lost over and over because cheating players can simply kick you out of your vehicle that's needed for the missions, blow you up, teleport you or themselves across the map, instantly crash your game and countless other ways of making you fail. I've really tried to give it a chance but it's unplayable if your goal is to actually play the game as intended.
To be honest, multiplayer is one of the main reasons I got this game and I'm regretting this purchase. Unless you enjoy being teleported around and blown up randomly with little to no control over what happens in your gameplay experience, I wouldn't recommend this game for the multiplayer aspect.