I think fargorate is a good system, probably the best there is. However like I said in another thread a while back, if your not a top pro and traveling all the time or a league player who get games entered every week you will be lucky to get enough games in the system to be established in 30 years. For example I know a player who has finished top 10 in DCC 9 ball who still doesn't have an established rating.
All you need to be to get a good Fargo rating is to be honest about your ability. If you play with a bunch of players, or even one, that has a solid Fargo rating, and you see what they can do, compare it to what you can do. Then say "I'm same speed as that guy". Issue is that there are maybe 10 honest pool players in the country, especially in leagues. Last tournament I played one of the players asked "Why would you want to have a higher rating?" like it was a bad thing to play good and actually have it be known that you can play good. That is what handicapping does to many players, instead of them trying to play good, they just want to play good enough to beat someone, fair game or not.
I think too many players play for the wrong reason, to win. I don't play to win, I play to play my best. If I happen to beat other players doing that, yay for me.