I built my own desk last year because of the expense of a new desk and the fact that all the desks I looked at weren't quite the right size for what I wanted. I've been using it every day for over a year and the desk has withstood a barrage of abuse much better then previous desks I've owned. If you have the space to build one, I highly recommend building one to match your exact specifications. Here a blog post about…
I tried to build a desk with a butcher block top and metal base but my metal construction sucked and it was wobbly. I'll keep your post in mind if I build another desk.