I have this cheap ass desk from ikea:
Mainly because I'm cheap but also because it fits almost entirely the length of my wall, it's nice being able to have a bit of space. I hate pullout stuff, a flat surface is best imo.