It's been my absolute favorite since I was a little girl. If I have a daughter, there's no doubt in my mind that she'll be Annie. But I prefer Annie as a nickname, not on its own. I'd probably use it as a nn for Susannah, Anna, or Annabel.
I don't think it's too old fashioned at all. I think it's the single most adorable name in the world.
______________________________________________________________________