I'm thinking of getting one for FizzyCat who is 15 (and a half!) and spends a lot of time on the back of a sofa just above a radiator now the weather has turned colder. Do the self-heating ones work well? Microwave ones? Electric ones? Thanks for any info.