i dont like Beth on its own but i like it as a nn for Elizabeth (which is a great name btw). I think Beth is nicer than Eliza or Lizzie. i dont think Beth is dated at all. I like the name Annabeth so i think calling your child AnnieBeth or AnnaBeth is fine. :)