I've never personally met a girl named Spencer, but I know "of" a couple (celebs Noelle Beck and Kelsey Grammer both have dd's named Spencer). I think it's ok, but somewhat dated, on a boy, but really, really bad on a girl.
OT, but Kelsey Grammer also has a daughter named Mason. Noelle Beck also has a daughter named Forrest. :-/