Well I had the cable company come over today and they checked our cables and whatnot. Turns out we're paying for 8MB/d and getting 12MB/d but that's only if one computer is directly connected. If we connect through the router with the same exact test we're getting 6MB/d.
This is where you guys come in. What could be the problem? I'm going to check the firmware and settings in a bit, but I'm thinking the problem is deeper than that. I have a linksys 54g v5 router. The cable guy said that the router shouldn't be doing that.