Server 2K3 x32, Intel Pro1000CT (integrated), 9000 jumbo frame.
DNS323, fw 1.06, 2x250GB RAID1
Sustained write - roughly 24MB/sec, sustained read - just under 31MB/sec (I'm going from memory here)
There are a couple of details that you haven't mentioned (and neither have I in the above - just so we're comparing apples to apples), I'll provide them now ...
Thos figures were achieved using a single 2GB file (actually NASTester) rather than many small files and the disk subsystem at the 'other end' was also 2x250GB RAID1 using an integrated Intel ICH5 SATA controller.
When doing a timed file transfer you MUST take into consideration the disk subsystem at the other end of the test, it is either being read from or written to and it can have a significant impact on throughput. One of the reasons I'm going from memory is I have since upgraded the server, and I am now running W2K8 and 3x250GB RAID5 with an IBM ServeRAID7t controller (a relabelled Adaptec 2410SA) and the same test gives significantly lower read throughput - one of the short comings of RAID5 is the write bottleneck that it creates, so controllers try to deal with this by caching - if you're watching the actual bandwidth usage, you'll see the initial throughput at a pretty good level and as the controller's cache fills you'll see the throughput drop significantly. With RAID1 the throughput stays more or less constant from start to finish.