Barret is probably the only character besides Aerith whom I end up liking more and more each time I play through VII. Garnet is actually my least favorite character in IX, but I blame it on her kind of being stupid in the first half of the game and traumatized to the point of uselessness for most of the second half.