It's OVER 5000!!!
I'm sorry, I couldn't resist the nerd in me. Maybe check your connection to pingtest.net it's a line quality test to see if you're dropping packets. To be honest, that's the only thing I can think of that would account for such a high ping. http://pingtest.net/
A firewall would block it entirely or not. They may have implemented packet shaping but even then, we're talking pings maybe around 130-200 not 2000. try pinging 8.8.8.8
[Windows key + r] -> type "cmd" -> type "ping 8.8.8.8" with out the quotes and see what the delay to google's dns servers are like.
Then you can start examining tracerts to ico's server (though they have nice big fat pipes to them now, so I doubt it's on their end.)