I always hear people say that cats are selfish and don't make for good companions - what a load of rubbish.
I have two cats and they are great company, as soon as I walk in the door they rush to greet me. They both crave company and will settle beside me rather than spend time on their own.
Its simple really - the more effort you put into dogs or cats the more you enjoy them.