It was fun when it first released, but now it is kind of dated and losing its luster. I like the way they kept adding new 'FREE' DLC overtime for the online portion in an attempt to keep it 'fresh', but everything is soo ridiculously overpriced. So either you buy 'Shark Cards, or try to grind it out.
I also hate how you cant use NPC's for Heist missions, and how the game forces you to be in public lobbies when doing side mission such as gunrunning, delivering goods etc., basically because other live players can interfere with your operation and destroy everything it took you so long to get which becomes a complete waste of time/effort. Also Survival mode would be fun if the payout was more than 30k cuz wasting 30-35mins for only 30k is pointless. Also games like golf,darts,tennis are completely pointless to play since you cant bet on these games, so I don't know why R* even added them in.
I also dislike the time factor penalty in this game as you literately have to spend hours of real time to accomplish minimal task to make fake in game currency. And say after you make a car/drug/crate delivery, it makes you wait 5-20 mins before you can make another drop off. Why?
Once you realize the whole purpose of the game is to basically kill/destroy other players, it does become quite mundane and repetitive. Visually they got a whole lot right, game play wise its a whole lot that needs to be improved on.