Giantcat,
(Wassup fellow Gopher!)
Actually, your net connection is better than mine:
And I usually don't have (knock on wood, salt over shoulder) any net lag problems. So, I'm guessing the problem is on your side of the fence - not the ISP's.
There are quite a few other things to consider though:
1. Are you connected via a hardline (wired) or wirelessly? Use a wired connection if possible.
2. Are you sharing your net connection with anyone else?
3. Is your router "stable"? (Check its log) Does your PC log indicate issues when you begin to have problems with "lag"?
4. Is your wired connection wrapped around a bunch of other power cords or over 100 feet long? Or if wireless, are you more than 40 feet or so? Are there other devices broadcasting in the 2.4 Ghz range? (like microwaves, cordless phones, etc)
5. Are you running any other background tasks which could take up (a large chunk of) CPU time on your PC? AV checkers are the big ones. But any autoupdaters (Google, Java, Microsoft, Adobe), VoIP apps, chat windows (except Ventrilo, of course!), etc.
6. Can you describe your PC in more detail? How much memory do you have? How fast is the memory? If your PC is writing things to swap space, that will greatly slow down your PC. Do you use dedicated video memory or shared (video) memory? What's the state of your hard drive? 5400 RPM? 7200? Heavily fragged?
If you give some more details, that'll help diagnose the issue.
PS: Test to see if you're really from Minnesota. Complete the phrase: "Duck, Duck..."