Ignore console reviews in my opinion, it's a different world. Call of Juarez: Bound in Blood was a very good game. Great single player and a good multiplayer. I too am more in favor of the western theme but I'll give this a go. The main thing I dislike with Ubisoft games are their horrendous multiplayer master servers. Trying to play Far Cry 2 and COJ: Bound in Blood multiplayer games is just painful. IF you can eventually login to ubisoft and actually get onto a server without errors then you'll have fun playing.
Ubisoft make good games but fail hard with their multiplayer logistics.