James Allen is an online jeweler featuring quality engagement rings and over 150,000 photographed diamonds to choose from. Blue Nile has been selling diamonds online since 1999 and is also an excellent choice. These sites have amazing customer service.