The definition of a good gift is wide and entirely too forgiving. When it comes to the best gifts for girlfriends, you want to impress, delight, and feel proud when people inevitably ask what you got ...