Another candidate I'm considering is the Cisco 2851 router, which is the top of the 2800-series line.
That gives you two gigabit ports built in and up to 1GB of RAM. It doesn't have as much space for
add-in components as the 3745, but it has 3 PVDM slots built into the mainboard, whereas you'd
have to buy an add-in module if you wanted to have those or the gigabit ports in a 3700-series box.
However, at least while running IOS 12.4(23), the 2851 would *not* read anything formatted FAT32
(whether on a PC or one of the 3700-series routers). If you put in a memory card bigger than 2GB,
you can get it to format it and it will read and write to it...but it reports the available space as
negative and, depending on how the rest of the library is implemented, it's pretty likely that once
you try to write beyond the 2GB boundary of the drive (which may not require that 2GB actually
be used if you have deleted or re-written some of the files on the device since you formatted it)
it'll "wrap" and overwrite some of your existing files with data from other files, leaving you with
corrupt software images on your flash drive.
It's all the more odd that the 2851 would have a 2GB limit when the 3700-series routers don't:
not only is the 2851 a current model, it also has a pair of front-panel USB ports which suffer
from exactly the same limitations...and the great majority of USB thumbdrives that you can buy
these days or that people are using are larger than 2GB. (But stay tuned; there's no reason that
this limitation would be imposed by the hardware; it's almost certainly a software issue and may
not be a problem with other IOS versions.)
Cisco rates the 2851 at 220Kpps / 112.64Mbps. That's awfully close to the 225-250Kpps / 115.2-128Mbps
rating of the 3745 and easily beats the 3725's 100-120Kpps / 51.2-61.4Mbps. Any of these completely
blow away the paltry 20-40Kpps / 10-20Mbps ratng of the 3620 (or the 4.4Kpps / 2.25Mbps for the 2500
series routers I used before that).
Between the 3745 and 2851 models, the 2851 is probably the more practical choice: longer
support lifespan (probably), more memory, and broader support for newer add-in modules and, presumably,
modules-to-come. (The 2801, 2811, and 2821 models are more limited in this respect, but since the
2851 is the top of the current 2800 line, Cisco grudgingly allows more of its modules to work, even if
you didn't go and buy a 3800-series router like they really wanted you to.)