I'm torn on my answer to this question. I eagerly anticipated RDR, and bought it the day it was released. When I bought it my interest was primarily in the Free Roam, because I have tons of people on my friends list, and I wanted something to replace Borderlands (which is stale now, and will be until a new DLC) to play with a certain sub-group of my friends list.
I thoroughly enjoyed Free Roam for the first 25 or so levels, but at level 46 now I'm finding that I'm having trouble staying interested. In order to level I either have to replay the same gang hideouts over and over again, or I have to pwn at the competitive modes (Bag games and whatnot), but I really dislike the competitive modes. Fortunately, I have people on my friends list who are just now picking up the game, so helping them complete their challenges (all my Free Roam challenges are done) gives me something to do.
I like RDR in theory, but feel like actuality needs more meat. I would LOVE for Free Roam to contain some of the same components as the single player, particularly the mini-games. ESPECIALLY poker. I could spend an entire evening with my RDR posse playing Texas Holdem. I would also love to have something to spend $ on. Why should I hunt once my challenges are complete? If I could skin the animals and sell the skins and have something (just game bling would be fine) to spend that money on, then that would be one more thing to add depth to Free Roam.