I think Reyes is a beautiful name. It is graced with strength, Spanish charm, and a powerful meaning. It is a classic but also sounds modern and youthful, which is a rare attribute in a name. Although I would prefer it for a male, I think it would suit a female beautifully as well, especially considering the association with the Virgin Mary. Overall, I think Reyes is a wonderful name.
Reyes is very surname-y to me but it’s not half bad as a name I guess. The sound just isn’t that attractive to me. I find it a little more boyish due to the meaning.
Despite being a legit female name, this looks kind of weird as a girls' name due to the masculine meaning. We don't use this name in Brazil, so I'm not used to seeing it as a first name.