If you know me well enough, then surprise gifts are okay but I'll always prefer gifts that I ask for. Or unless they're sentimental like a handwritten letter, a handmade bracelet, a homemade food item, etc. Those are always the best gifts because you know they put a lot of thought and effort...