DD-WRT might be worth trying.
http://www.dd-wrt.com/site/support/router-database
I see three types WL520G, WL520GC, WL520GU.

A lot of people claim DD-WRT is more consistent.
I've not tried it because if it ain't broke, don't fix it!

Only problem post I see people having were old threads.
Looks like there is Elite DSL and U-Verse Elite DSL out there.