I've always been of the mindset that two is plenty and no more than that. Right now I just have one, because he's a territorial old coot and he never really did like having the other cat in the house when she was alive. But when his time finally comes, I'm bringing in another pair, ideally one that already gets along in whatever shelter I get them from.