Sveasoft is offering their WRT54G firmware for free. You can read about it here. I like it because it allows you to configure certain options that weren’t available in the official firmware. Like being able to select the NTP server to use. It also adds some things like SSHD and a PPTPD server. Although, I haven’t been able to get the PPTPD server to allow me to connect yet. Maybe this new version will have that fixed. I was using an earlier version and haven’t installed the latest one yet.