Buffy did it best. Xena's musical episode was okay.
The explanation here was weak. They only needed to speak in a sing-song voice, not break out into song, seemingly effortlessly. And the "songs", such as they were, were terrible.
Weak episodes like that one at the very least have to move the seasonal story arc along in some significant way.