Now at the time of your wedding, their presence will enhance the joy of celebrations. They, therefore, deserve your special thanks. So it becomes imperative that you present them with gifts as a token of your appreciation for their participation in your wedding.
A perfect gift for your buddy is one that suits his unique personality, tastes and liking. You would definitely like to find a gift that he can truly cherish and appreciate.
As he has been your friend for quite a long time, you will in all probably know what would please him most. In case you are not sure, you can consult someone who is also close to him and knows him better than you do to get an idea of his likes and dislikes.
If your groomsman likes travelling, the best gift for him would be an embroidered weekender bag, travel bag, personalized cooler bag or something that he could carry in his next trip.
The best course is to choose a gift that your friend will actually use. Your friend, for example, loves beer. You could choose a personalized beer mug. He will love it as a very special gift and treasure for a long time.
Going personal is the key. A personal gift is much better loved and appreciated than a stock meaningless gift. You can personalize your gift by engraving the name of your friend along with some special design on the gift.
Also, remember to buy a good quality gift for your groomsmen. The friend who has made your wedding special deserves something special. Your gift does not have to be very expensive. What is more important is that the gift should be very special, personal and the one that he would really appreciate. Picking a special gift for your loved friend would be worth your time and effort.