Ikea do some really nice ones, which are really customizable to suit your needs
You choose the size & type of table top you want then pick the legs
http://www.ikea.com/gb/en/products/desks/table-tops-legs/linnmon-table-top-black-brown-art-10251352/
http://www.ikea.com/gb/en/products/desks/table-tops-legs/adils-leg-silver-colour-art-10217971/
instead of legs you can have a set of drawers on one side
http://www.ikea.com/gb/en/products/storage-furniture/drawer-units-storage-cabinets/alex-drawer-unit-grey-art-00261295/
This is the configuration I have but mine is the black table top with grey drawers

Better if you are able to pick them up your self as ikea delivery is quite expensive.
Edit-the holes on the table tops are pre drilled so you just bolt the legs on
You choose the size & type of table top you want then pick the legs
http://www.ikea.com/gb/en/products/desks/table-tops-legs/linnmon-table-top-black-brown-art-10251352/
http://www.ikea.com/gb/en/products/desks/table-tops-legs/adils-leg-silver-colour-art-10217971/
instead of legs you can have a set of drawers on one side
http://www.ikea.com/gb/en/products/storage-furniture/drawer-units-storage-cabinets/alex-drawer-unit-grey-art-00261295/
This is the configuration I have but mine is the black table top with grey drawers
Better if you are able to pick them up your self as ikea delivery is quite expensive.
Edit-the holes on the table tops are pre drilled so you just bolt the legs on