I use DD-WRT on a WRT54GL and a Buffalo WHR-G125 (a great new router btw, cheap but quite capable).
I don't have a new mbp, but i've used a macbook and an ibook on DD-WRT without trouble.
I live in a rather high wireless activity area, so I did some scans with istumbler as well as kismac to figure out a channel etc, almost everyone was on 11, so I went with 1 (they say 1, 6 and 11 are best because they don't overlap at all). There are a few open networks near me so I'm not particularly concerned about hackers, but I've seen neighborhood teenagers with their laptops outside being suspicious, so I figured I'd throw on a few layers of security:
- WPA2 PSK (radius wasn't really needed for me since I'm the only user),
- strong password from
https://www.grc.com/passwords.htm
- don't broadcast SSID,
- filter MAC addresses to just the 1 regular computer and
- limit connections to 1.
I thought about further separating the wireless from the rest of my network by keeping my old wired router and then having the DD-WRT router also be a DHCP server, but I decided I'm secure enough and would like to see all my shared files on the portable (plus the DD-WRT router has many more routing features than my old netgear).
DD-WRT has plenty of great features, such as bridge mode, AP mode, adjustment of all sorts of things such as CPU overclocking and Xmit power. I haven't bothered with any OC, but I did up the Xmit power slightly (i don't see the point in upping it too much, it'll shorten the life of your router, increase the range of neighbors who could see your network, and since your wireless card can't also be turned up, it'll be a lopsided move. That said, 28mw is stock for both of my routers, I upped my WRT54GL to 35mw (which acts as a bridge to my apartment building's wireless) and left the buffalo stock. I previously had the WRT54GL up to 50mw (the max recommended) and put a heatsink from an old vid card on the chip to help the poor thing out (indeed it got very hot in warm weather).
Boy, that was longwinded, but perhaps it will be helpful!