I like it. I don't think it's all that dated. It has the feel of a popular name but I've actually only met 2 or 3 in my entire life.
I like Gareth too, but Garrett is better for a young person (also more modern sounding).
Beckett is the worst. Elliot and Garrett are best. Everett is good too.