So, it's a little unfair to do a benchmark when 95% of the system's resources are taken up by an unknown factor.
(Note: I don't host with any of these guys, so I'm not defending Slicehost or anyone else. In fact, I run my own hosting company and I'm working on our own cloud offerings right now.)
I'd speculate amazon has many different generations of hardware deployed and the EC2 Compute Units do not really capture the differences between these, particularly when it comes to memory bandwidth.
http://journal.dedasys.com/2008/11/24/slicehost-vs-linode
Looking more at memory and price, and Linode is a winner there, too.
It's a pity that Slicehost doesn't offer a 32bit system, as that would negate most of the difference, and they are good people with a good product. But I don't want to pay extra money for fat pointers.
Do they have good DNS tools like SH?
EDIT: Ok, I just found some availability information in their FAQ:
"What we can boast about is our commitment to resolving these issues in the quickest fashion possible. Most customers will tell you the last time they rebooted was to take advantage of a plan upgrade. 99.9% uptime, or your lost time is refunded back to your account. "
This essentially means it's worthless: they're only backing it up with paying you back the time your server was down (they'd better do that!). Looks like they don't have much confidence in themselves in that area.
Here’s our SLA: we’ll do our best to keep your machines running smoothly for as long as possible and get them up ASAP should something go wrong.
If (say) the NYSE was negotiating for a host, they would make sure they had an SLA that gave massive damages if the host failed.
But for commodity hosting, the provider writes the contract. There is no way they are going to expose themselves to your losses other than a fixed refund for the time you lost. Not just because of the costs, but because the costs would be a PITA to calculate. If Twitter goes down and alienates its customers, how would you calculate the damage?
You don't ensure uptime with SLAs, you pick good providers and go for redundancy.
Well, my point is that this money back is basically worthless: say, at some point, your server was down for 4 hours, and you pay $100 / month. This means you would get $0.55 refund for 4 hours of downtime. I'm sorry, but to me that sounds like "we guarantee this amount of uptime, and we back it up by absolutely nothing!".
Not that I expect my damages to be repaid, not at all, but a webhost's availability guarantees are only as good as the money they put in to back it up. If they would, for example, promise to pay back a month of service fees, it would not recover my damages, but at least shows they're a lot more serious about the guarantees they're giving.
Anyway, I do not have anything against Linode, not at all: it's just that I'm wary whenever a webhost is this unclear about availability guarantees. I probably had a few too many bad experiences in the past.
edit: Sorry, someone below has said similar thing.. should of read the entire thread first!