I flashed the TomatoUSB firmware and it looks/works great!
I've noticed however that when I resume from sleep on the Windows 7 machine on a wired connection, it takes about 15 seconds for the connection to resolve the connection. I think before I flashed, the computer would actually wake up already connected. Unfortunately I don't have another Windows 7 machine to try this out on.
Has anyone else experienced this or has any suggestion?