Costco offers reasonable prices compared to traditional brick-and-mortar jewelers. However, all rings are pre-set and you cannot customize at all. And not all diamonds have a GIA grading report. Online jewelers like James Allen have cheaper prices and allow you to design your own ring. Costco also does not offer any after-purchase care, like resizing or cleaning.