I help socialize cats at the shelter and I love it.
At the shelter where I volunteer they typically have 25 cats listed for adoption on their website. I go by the cages and see which ones meow at me and want to come out. I spend 20 minutes with each one then wash my hands, change my shirt and wipe the floor. I'll see 5 cats in the 2+ hours that I'm there on Tuesdays and Fridays.
Some cats will wander the room and not want much interaction. I had one stay under a chair so I ignored it, I played on my tablet, and then it came over by me. Some will go back and forth between wanting to be petted and wanting to chase the laser light. A few will stay within arm's length and let me pet them the whole time. The ones that steal my heart the most are the ones that just want to be held and/or petted the whole time.
I love going there but after I leave all I can think about are the cats that I fell in love with. Each time I go there's at least 2 that I wish I could take home. I copy their pictures from their website or take pictures of them myself. Then I put them into a directory where they show up on my computer's screen saver.
The cats that I see usually get adopted pretty quickly. 2 or 3 of the 5 will be gone by the next time I come in. I'm getting to where I can tell which cats I'll only see once.
I need to spend more time with the shy cats but it's too hard to ignore the ones that are the most demanding of my attention. Only 2 people can sign up for cat socialization per day and most people are only there for an hour or two.