I definitely prefer the spelling Marjorie. It just looks better, and it's more fun to write. Especially in cursive. Margery is closer to Margarine than Marjorie. Margery looks like a nickname for Margarine rather than Marjorie. Marjorie is nicer in my opinion.
I've grown fond of Margery. It's a good, less common alternative to the similar-sounding Margaret -- a name which (in my opinion) is decent, but rather bland. I also like it far better than Margorie or Marjorie, which definitely carry an old-lady vibe.For me, Margery brings to mind a youthful, astute young lady; however, it's also appropriate for someone older.