I bought a new WRT54GS from MicroDirect last week. I ended up returning it, because:
1) The picture in their catalogue showed it as a dual aerial router, and its actually a single aerial router.
2) It won't accept anything other than the official Linksys firmwares now.
They had to take it back, as the description didn't match the actual product sold, they tried to refuse saying the change was a purely cosmetic one. I argued that the loss of an aerial was more than cosmetic, even if the circuitry inside was the same. They eventually caved in and took it back