I initially bought a promise ring, but the quality was so good that we upgraded with Carat Perfect for our engagement ring too! They really care about their customers and it shows.
If you want a stress-free shopping experience, go with Carat Perfect. They helped me find the exact fancy yellow diamond I wanted and set it beautifully. I've never been this happy with a purchase!