Cats are the best :) Low maintenance, needy at certain points of the day, but satisfied with attention of 5 minutes (petting), pee and poop in litter box. Quite independent. I have taught mine to scratch only scratching posts - they are all over the house.
Will not get another dog after my current one. Too needy, clingy, high maintenance (walks, plays, special food, training, expensive), occasional ruining of stuff - not so long ago he stole my glasses, chewed the frame and nearly swallowed glass within seconds (I was terrified and upset) - he is ok as I got there in time; brings a lot of dirt into the house. Puppy stage was ok, I think it wasn't as bad as many others have had it (try reading puppy survival threads on here).
With the dog everything needs training - no barking at strangers passing by, no peeing and pooping indoors, no jumping and mouthing, no chewing furniture, no whining when left downstairs, no jumping on counters/table and begging for human food. Training takes a lot of time.
I would rather have cat(s) than a dog.