Time for a status update: still haven't completely solved the problem, but (I think) performance has improved - at least I'm not getting as many (actually relatively few) connection timeouts.
The only significant change I made was to change the router's IP address (it had been 192.168.0.254; changed to the standard 192.168.0.1). That seems to have cleared up the majority of the problem, but I'm not sure why.
I have noticed fluctuations in connection speeds, 54, 48, 11, and a few in-between over a span of a few minutes, even though signal strength has remained strong (4/5).
If anyone has any additional insight, it would be appreciated. In the meantime, I'll keep plugging away at this.
IRT wizz, yes I have the latest firmware loaded (5.10 for my E1 model).
IRT starbabyy, the fact that Cox is providing a dynamic IP address shouldn't affect the router - it should be obtaining it's address from Cox and assigning your computer(s) an internal (192.168.x.x) address via DHCP. My ISP does not provide a static IP address either (unless I want to pay more

- problem lies somewhere between the router and wireless card. You may also want to take a look at the router's log (go to the "Status" page) to perhaps get an indication of what's going on.