BF3 servers were fixed though and they gave the option of renting your own servers as well. Ubisoft doesn't seem to be concerned about the server issues at all.

What really trips me out about Ubisoft is that they chose to go with p2p servers knowing damn well that in order for everyone to play together you need for everyone to have a required bandwidth minimum which most people don't know about. Most people just get basic internet and try to play online like that and don't have the required upload speeds to stay online.