Do you like to buy presents ahead of time or right when you need to give them?

I prefer to buy presents ahead of time. I like to be prepared! I hate doing last minute shopping, but I’ll do it if I have no other choice.

Image: pisitphoto /

I have found myself especially drawn to doing Amazon gift cards for people the past few years, just because I feel like it gives someone more variety/control over what they can choose to buy.

What about you? How do you prefer to buy presents?