I would get a more modern ISP.

Sorry couldn't resist that one. DSL ? eeks.
Haw haw haw ;-)
My ISP is Sonic (sonic.net), which is one of the best in the country as far as customer service, technical know-how, and privacy concerns; also, they provide a shell account, which has access to my email folders, and I read my email with Pine - yes, I am a dinosaur, but a HAPPY dinosaur. ;-) I think Sonic wins lots of "best ISP" awards and such every year.
Anyway, the above is mostly why I'm still with them. DSL sucks where I am, as I'm almost as far as you can be from the C.O. and still get DSL, and nobody's laid fiber in my area of the city (and likely won't for quite some time, if ever), so I get around 7.5Mbps up / 1.5Mbps down / 25ms latency (and this is on "Fusion" aka dual-line DSL). I would get Comcast, but They Are Evil(tm), you know.
You can read from page 1 and see lots of N66 users as well as others who swear by this fork. Myself wifi seems more stable . I would get massive slowdowns and would have to disconnect and reconnect fairly often to get things back. Don't have that issue since using this fork. LAN throughput/speedtest is also faster than the newer builds. Granted I am on fiber so can get like 500-600 mbps over lan. That may would drop to like 300 or so on the 378 builds from what I remember. Since John backports security changes and various other things from the newer builds there is really no reason not to use this. Unless you prefer the fancy login and network map, other UI stuff over performance. Not to mention the FCC ruling to turn down the WIFI power to 80mW on anything 376 and up.
I'll stick with the fork for now; yeah, I *do* like all the GUI sugar that's been added lately in the main branch, but I can do without that if it means better performance and none of those slowdowns/packet loss I was seeing.
I can't imagine what it would be like to get 600Mbps - I often remote in for my job, and it's JUST BARELY usable. At your speeds, it would be simply heaven. Oh well.
Thanks for your advice and comments in any case, every bit of info is helpful!
- Tim