Agreed. I hunted around for a while until I found a server in my preferred region with decent throughput, then set up port forwards manually. I'd be happy for the option of a longer connection setup time but dynamically created port forwards. As it is, if my chosen server is heavily loaded, I stay on it (increasing the problem of load) - because manually creating port forwards on another server is quite long-winded.
'Camping' port forward allocations on multiple servers, so I can hop around depending on load, is something I've not done because I think it's antisocial.
The port forwarding features and design needs a bit of TLC