At 2k Buffalo G125 is a no brainer, I have the G54 both the normal and HP one for the last year. Both rock solid and reliable.
Use the standard buffalo firmware before messing around with Tomato, the stock firmware is good for normal use. If you need advanced functions like traffic shaping or converting the router into a wireless client device tomato comes handy.