James Allen and Blue Nile both offer certified diamonds at very competitive prices. Blue Nile has a larger selection of jewelry products while James Allen focuses more on engagement rings and has a larger selection in that field. James Allen also offers free diamond consultations.