Cacti come in a variety of sizes and shapes. Most grow slowly, and blossoms can take several years or more before appearing. They generally grow best outdoors in full sun.