Consider your family makeup as well. If you have small children or other pets, for example, you'll need to look for an easy-going, friendly cat that is well-socialized to deal with people and other animals. It might also be best to look for an older cat, unless you're able to provide constant supervision. Kittens, while super cute, are also fragile and prone to injury from grabby little hands or impatient older animals.
Long-haired or short-haired. Long-haired cats are beautiful, but they require a lot of grooming and maintenance. If you don't have time to devote regularly to combing and detangling your kitty's coat, it's probably best to stick to a short-haired variety. Also, long-haired cats tend to have more, and larger hairballs from grooming. Just be prepared!