Thanks, Guys. I took your advice and, just before going to swap the modem to the CGN2, I did another round of testing. I reset the modem and started testing it out, first without my tp-link router. The wired connection suddenly started working as it should. I then tested the CGN3's wirless N at point blank and was still getting bad speeds (40 mbps). At that point, I plugged in my tp-link router and bridged the modem and was still getting flawless speeds on the wired connections to the tp-link router. I then tested the tp-link router's wireness N and AC at point blank. Both channels (2.4 & 5 ghz) were working very good (100mbps). I don't know how CGN3 started working out of the blue, but I did notice that I was issued a new IP.
Sorry, Datalink. I was meaning to get you that data that you wanted, but in all my excitement, I forgot to do it before I switched the modem to bridge mode. Now I can't access it's settings (I tried the posted method), and I'm too scared to touch anything as it's been working really well for the past hour.