FInd out exactly what ihe's into and give it to him, no matter how dumb or "uncool you think it is" His present should be about him. For example I have been married over 6 years and my husband still loves cartoon superheroes.  I think it's so dumb, but for every holiday I get him toys and things with superheroes, and he loves it. If I buy him something expensive or really nice he's dissapointed. So find out what your guy is into (maybe a sports team, hobby, character, etc) and go with that. If it's what he's intrested in, you can't go wrong no matter what you think of it.