Tom Cruise says he bought Katie the ring after the first date.
Spencer Pratt or Justin Bobby? You get to decide who's the worst guy from The Hills.
Your guy is not easy to shop for. Give him something he needs and something he'll love.