Seems to be a very common thread emerging here! We have a large corner unit sofa which I sit at the left hand end of, up against the arm. The back of the sofa comes to about shoulder height and Harry will climb up onto it, walk along its length and park himself on my left shoulder like a parrot, curl up and nod off! He makes a wonderful pillow/head rest!
He's also a real cuddle monkey when I stretch out for a sofa-snooze, invariably squeezing down between me and the sofa with his head buried into my neck. Ollie likes sleeping across my feet whilst Amber will happily snooze between my knees! (This all happens at the same time, I hasten to add).As you can imagine, it can be a little difficult to get up but I wouldn't change it for the world!!