Just a gadget that I have for a long time now, but I think it wort mentioning. The Logitech Lapdesk N315.
The lapdesk is quite comfortable to work on while lying in bed or on the couch. It preserves your legs from the laptop heat, also provides your laptop good ventilation and most importantly you can use an external mouse. It has rubber surface making you laptop stays still.
In general it’s a good addition in my programming environment. After 8+ hours at work, doing some more hours on personal projects on the desktop PC at home is not an option. I like to lay down on my coach and work on the laptop.