The matchmaking is terrible. The loading is terrible. The payouts make it hard to feel like you're actually achieving anything so you have to spam heists or play custom made matches with high payouts. They have tons of content, fun missions and activities, a great world and everything to make GTAO amazing but it doesn't come together as well as I hoped.
It's definitely better if you play with a group or friends.