Although I do think N is a waste of time the WRT54GL suffers from mediocre throughput (max 30 Mbit wan-lan). If you got a 100Mbit Internet connection you need newer gear.
I decided to go with the linksys wrt320n. It isn't supported by dd-wrt yet, but I think support will be here soon.
The reason I picked it is because it got a gigabit ethernet switch and around 100Mbit wan-lan throughput. Also the fact that I expect dd-wrt to work on it real soon now is important :)
The latest US firmware is supposedly quite good, but EU firmware is behind and there is a bug in the old (and current EU) versions that forces you to disable upnp, or your throughput will tank in a day or two.