My brother got my kids prisms for Christmas. What an excellent idea! And bonus, since the boys share a room, I hung one in the dining room window, which means rainbows for me!
Our very fave is when a rainbow is on someone's face, unaware to them, like some awesome 80's rock makeup. Or in Grandma's hair.