Speaking from personal experience (I have a DIR-655 myself) I'd go Dlink. Old Dlink vs Old Linksys, the Linksys was a much better setup.
DLink has really cleaned up their act - the DIR-655 is a very nice piece of hardware. I'm covering 2400 sq ft of house with full signal strength, and can cross the road with my laptop (using an Intel 4965AGN in an M1330) and have zero connectivity problems.
The only time in the past year my DIR-655 has been off, is when the power cuts off. It has been rock steady, with no problems. You can WDS them, if you run firmware 1.04. I just upgraded to 1.20, and haven't played with all the new items yet.
DIR-655 > WRT350N, from personal experience.