This looks quite cool: the Logitech Alto adjustable laptop stand with integrated keyboard.
It plugs into a free USB port on your laptop, gives you a screen at eye level and a full-size normal keyboard, and has a built-in 3-port USB hub too. Costs about £50 though.