I like this name. A nickname could be Gary or Rick, and since Gaz is a nickname for Gary, that's another one. It sounds masculine, honest, and forthright.
This is my husband's name and I've always loved it! It is phonetic so when people see it in writing they are always able to pronounce it. Plus it is really uncommon.On the downside, EVERYONE he meets thinks he's saying "Garrett" and there aren't any nicknames.