Lovely Catherine Bell is perfectly cast as Cassandra Nightingale, a beautiful and mysterious newcomer who opens a shop in the small town of Middleton and has a knack of solving people's problems with relative ease. She quickly makes a good impression on the widowed police chief (Chris Potter) and his kids. Unfortunately, she makes a bad impression on the mayor's wife, a busybody who leads a campaign to have Cassie's shop closed down because she's a witch. The question of whether she really is a witch is never definitively answered. The movie does a clever and cute job of keeping that mystery intact right up until the final (and somewhat odd) slow-mo shot. The cast backing up Catherine Bell is extremely likable and appealing. The Good Witch has a wholesome quality about it but it's never corny or cloying. I especially appreciated the movie's leisurely pace. The score helps, as well. It's a relaxing movie with a little bit of humor, drama, and romance...and a lot of magic.