It's simple, You have fun with them, you care about their joy and sorrow, You spend most of your time with them and you know almost the
whole secrerts of their life!
So, you know them better than anyone else. No matter what the occasion is coming, everyday is a good time to tell them "I'm so glad you're my friend."
You can find some great ideas to buy a perfect gift for your best friend.