Well, I have a WRT54G v6, and it started to work like a charm when I changed the firmware. I have wired to it 2 PCs and a xbox, and connect 1 (sometimes 2) laptop with WPA.
I live in an apartment (middle size, about 100 M2) and I get good connection at any place of it.