We have had two Labrador Retrievers and three cats over the years, and I found tthe cats to be much like unruly teenagers. They warm up to you when they feel like it, and pretty much ignore you the rest of the time. They were all DW's cats and she had no problem dealing with this arrogant behavior, much like our #2 child's behavior (daughter is now 27 and on her own, and is still like the cats were). IMO cats are for people who don't mind being loved by creatures on the creature's schedule. For my nickel I'll take a well-trained dog any day of the week. They love you unconditionally and are always there to be a good companion 24/7, if that's what you're looking for. Plus, once trained, they don't climb all over the counters, shed 11 months out of the year so it's everywhere in the house and on every surface (real nice when company sits in a chair wearing dark pants), or leave bombs of hair from their stomach right where you walk in the middle of the night.
Aside from those small things, a cat can be a great pet... if it decides to like you.