I used to really like it. Now I think it's just okay. It works on boys and girls. I would definitely stick with
Rain or if you have to change the spelling
Raine (it looks okay that way in the same way as
Brooke and
Skye do).
Reign is just silly and embarrassing in a "my child is better than yours and will reign over him/her" kind of way.