The issue isn't wireless performance of the router. This board is filled with people, including me, who see great performance. The issue is likely interference in your area or something this is causing latency with what ever channel of what ever band of what ever radio your are using. Also, if you had no latency going straight to your modem, and the latency was only on the first hop why did you call your ISP? This isn't meant as a rant, just as a reminder so you can focus on the actual cause of the problem.
If you want to test it, try removing the network from the environment. Bring it to work or somewhere there is little or no interference from cell phone, other networks, wireless printers, microwaves, etc. Any thing that uses a strong electrical current has the possibility of creating a strong EM field. Then from there, connect wireless to the router (no internet connection needed) and try your ping test. Fiddle with it until you get a decent latency (wireless will always be a good amount higher then wired) then return the network to its native environment.
Last, don't mistake latency with throughput. Just because you have high latency, doesn't mean that is the cause of your throughput problem. Also, what tests, short of how well you can stream youtube videos, to determine throughput?