Usually it takes quite a while for me to load the map as well. No idea why that's a thing though.
If the server seems to be full, try to connect using the console via "connect ip:ip:ip:ip:port" That lets you connect even if there's no more player space available. Spectator slots work fine though. And if somebody leaves the server, grab that spot and you are good to go.