I like
Violet a lot. It is very sweet, lovely and old fashioned. I think it would work best with a simple, common middle name like
Elizabeth or
Marie. Normally I wouldn't choose a filler middle name but
Violet isn't that popular so there probably aren't that many
Violet Marie's as compared to
Lisa Marie's or
Hannah Marie's.