Hamish is allowed on the sofa any time he wants except if we are eating, then he knows he has to jump off.
he does have a favourite spot on the sofa too now and if DH sits there then Hamish will look at him with a very cross look on his face until DH moves up so Hamish can sit in his favourite spot!
we have created a monster
Recently we bought him a downstairs bed which is for him to have outside when we have BBQs and so on and is in the living room as the weather has been too bad for BBQs since we bought it
He now chooses to sit on that but only if its right next to the sofa where we are. He hates sitting at the other side of the room to us, he needs to be close all the time