I don't mind cats. And, to be honest, he's never really scratched me on purpose. The one time he did tag me, it was because my gf was playing with him using one of those feather and string on a stick toys. It landed on my foot and he swiped at it.
But, my gf is always getting attacked by him. If she's walking by and he wants to play, he'll swipe at her. If he wants to be petted, then suddenly changes his mind, he'll swipe at her.
Don't get me wrong, the lil' evil bastard is my bud. I'd miss him if he weren't here. I'm just pointing out all the shit cats get away with that a dog would get put down for.
If we had a yard, was starting from scratch and could only choose one, I think I'd still prefer a dog over a cat, though. German Shepard to be exact.
But, for now, I'll just have to settle for my "alternative dog," as I like to call him (note: he just tried to crawl up next to me as I type this. I told him to mind his business. ...lol).