I thought about running a speedtest from my company laptop (windows XP) without the VPN and from my iPhone and I'm getting 16.30x1.45 on both of them now. Those 2 devices are using wireless to connect verses the wired gigabit Ethernet from my PC. Since my Z77 motherboard also has built in wireless I unplugged my wired connection and setup the wifi. I'm seeing a consistent 16.5x1.4
I'm not sure why wireless is working better for uploads than the wired. I removed my gigabit switch and hat didn't help either. It's a pretty new install of Windows 7 maybe something got tweaked.
That is unusual that WiFi tests better than a hardwire... Possibly a bad patch cable? Or a bad on-board ethernet port?
I would still recommend downloading/installing the U-Verse Realtime tool [on a Windows (pre-8) machine], available at uvrealtime.com -- it is a good diagnostic/troubleshooting tool, and if you want some analytical assistance, post screenshots of the main, bitsloading, and error table tabs