I'll respond even though I'm not at all unbiased.
Garrett is one of my sons' names. It also was my brother's name. For us it is a family name, and not at all Irish as one poster suggested. One of our ancestors was named
Gerrit. He was one of the first Dutch settlers in New Amsterdam (now New
York). At some point in the family history, his descendants started using
Garrett rather than
Gerrit (the last name also was Anglicized, btw).
Anyway, I grew up with
Garrett seeming like an everyday name. For my brother's generation it was unusual -- he was born in the 1940s. For my son, born in 1980, it was more common. I have been a bit surprised that it has remained a not-unheard-of name in the decades since.
I did encourage the use of
Gary right after my son was born, but it never stuck.
Anyway, I love
Garrett and find it very handsome.