My Grandmother has had a Christmas cactus for a couple of years now. I believe that they are similar to poinsettias and only bloom during the holiday months.
This year I decided to get one as well and am using it as a centerpiece on my dining room table. I just love the funky leaves and the bright pinky/red flowers.
From what I have read online, the key to getting it to bloom during the holiday season is to keep it in a cool room during the Fall months, and to make sure not to overwater it. You then have to keep it in a cool room for another 30 days after it has bloomed to allow it to rest. I haven't had a chance to ask my Grandmother how she gets her's to bloom every year, but it always does!
This is a picture of my Grandmother's Christmas Cactus which bloomed in November. Wish me luck that I can keep mine just as long! If anyone has any tips, please share!