I've played the game for over 150 hours. That's 50 cents per hour of fun. So I think it's worth it.

I rarely get disconnected, so I don't think Ubisoft's software is the problem. Most likely an ISP issue.