Cray's are also very expensive.
Virgina Tech built the G5 Tower cluster for around 5.25 million IIRC.
They also used infiniband for networking. This provides for far more bandwidth and much lower latency than even GigE.
Also the whole point of the cluster was to prove that G5's and Apple hardware can be used for large scale scientific computing purposes. Something for which I think the team over at VT did an excellent job of doing.