I like it as a first name but think it's overused to the point of awfulness in the middle spot.
I know a little girl who is called
Gracie (full name) and it is very cute, but I think
Grace is better as
Gracie is too cute to be take seriously on an adult. :)