To provide you with some data from my system:
200GB Maxtor 6B200M0 (SATA1, "ancient")
Code:
~ # hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 184 MB in 3.03 seconds = 60.79 MB/sec
1000GB SAMSUNG HD103UJ (SATA2, really new)
Code:
~ # hdparm -t /dev/sdb
/dev/sdb:
Timing buffered disk reads: 322 MB in 3.01 seconds = 107.13 MB/sec
250GB SAMSUNG SP2514N (PATA, newer than Maxtor SATA1)
Code:
~ # hdparm -t /dev/sdc
/dev/sdc:
Timing buffered disk reads: 196 MB in 3.02 seconds = 64.88 MB/sec
As you can see, just because a drive is SATA does not make it by far faster (cf the SATA1 drive and the PATA drive). And as you can see, too, the 1TB Samsung drive gets up to 107MB/s, basically the maximum what most current hdds are able to achieve. You should not be disappointed about the ~87MB/s you get.