The problem for me is there is no choice. If you end up with a rugby playing, beer drinking, swearing teenager her choices are:
Primrose
Rosie
Prim
Posy
Seriously? She'll end up changing her name. It screams, 'I want a girly girl'. And that leaves whomever you end up getting as a child in a corner. Much better to choose a name which has diminutives and nicknames which are a wider choice.