A. ~ Happy Anniversary!! Well, I guess it all depends on what your husband's interests are and what he needs. Personally, I'm a fan of watches. I buy them for my husband all the time. And I like a man with a big watch. Depending on the amount you want to spend you can pick one up almost anywhere. I find that Macy's has a great selection ranging from inexpensive to OMG are you serious expensive!
My husband and his friends are cigar smokers. If your husband is too, you can go to the cigar shop and get a very nice lighter and engrave something on it, a cigar cutter, a humidor, there are endless possibilities in that area. For my husband's birthday, I bought him a new cutter and lighter and he pulls it out in front of his friends and says "check out this!" and they all go whoa! It's funny watching men act like little boys.
If your husband is on the road a lot, you could go to best buy and get him a radar detector, they have a very nice selection and the price varies from $80 to $400 so it's all about whatever you can afford and you don't have to get the most expensive one if he does not drive all the time. My husband loves his an he is only occasionally on long road trips, like if we go up north or snowboarding or to the river, but on those long trips when men have heavy feet, the radar detector has saved us many tickets.
I am a great gift giver (or so I'm told) If your husband doesn't like any of the things I've listed above, feel free to email me with his hobbies or interests and I will see what I can come up with for you.
There are also no cost or little cost items you can do as well, like burn him a CD with his favorite type of music so he can listen to it in the car, you could put a song that you danced to at your wedding, stuff that reminds you of him. You could make him "love" coupons to use throughout the year. Make him his favorite cookies. Sometimes the meaning of the gift is actually more lasting than the gift itself. Put some thought into it. You still have plenty of time for a nice original gift by the weekend.