Yes, James Allen is an extremely reputable jeweler, and its inventory consists of over 315,000 natural diamonds as well as over 50,000 lab-grown diamonds. Diamonds sold by James Allen are certified by one of the leading independent diamond labs.