My wife and I are going to have the 10th wedding anniversary soon and I am looking for a gift for my wife to give her a surprise. I am thinking to buy a diamond necklace (with budget around $1000) because she lost one few years ago and I promised to buy her one. The problem is that I bought her a few cheaper necklaces and bracelets in the past (around $200-$300) but she has only worn them once or twice so I think she does't like the style that I chose. Hence, I am a bit worry that she doesn't like the diamond necklace. My other alternative is to buy a wedding band for her because she has also lost her wedding band few years ago. The problem is that she doesn't like to wear rings so it may end up in her drawer. Instead of giving her a surprise should I just talk to her and let her choose the necklace? Any suggestions?