Using the example of "Ruby May" - it's gorgeous and would be so so so sweet on a baby girl - but I wouldn't use it if my baby was born in May as everyone would think it was an association with that month. If she was born in June then it would be a different story. So I agree with you on that one.

At one stage I LOVED the name Winter Rose but threw it in the bin for two reasons...

1) It's too literal
2) If we had a winter baby the name would be out anyway!