Single-player is incredible except for a mediocre controls port to keyboard & mouse. Online, highly discourage anyone from it, completely soured my experience of the game due to it being grindy, poor mission design, and crashy.
If you're looking for a solo western game, this is awesome; if you're looking for a western game with friends, this isn't it.