They need more water than a cactus, but it does have to be fast draining. I use cactus mix, but add 50% pumice or perlite to it. They love full sun. I used to keep mine too shady. In full sun(when you've acclimated them) they bloom well. I keep mine indoors or in the GH in winter. Move it out when nights stay above 60.