Convince me the Snake Charmer is a Fun Role!

I've played a lot of Snake Charmer games, both on SnV and on customs, and my group's overwhelming opinion is that it's not a fun role to have in the bag. I know the community doesn't necessarily agree, so I'd love to hear some other perspectives on what makes it fun for your groups (and bring some of this back into our games)!

I think our biggest issue with the snake charmer is when they hit the demon, and the ex-demon outs as being snake charmed and then reveals the whole evil team, typically leading to a solve. Whilst the good team gets a 'win', it feels cheap and unfun - like the good team hasn't earned the win. It's also not a great experience for the outed minions, who often have limited scope to discredit the ex-demon.