Connecting Time

I’m trying to connect on a range of servers, but all of them just get stuck on Connecting. I have never been able to actually play the game yet, does it download a lot of data?