Diamond debate aside, I'm surprised nobody has mentioned jamesallen.com. Highly rated and reviewed. 60day return policy, so you can inspect the ring and think long and hard before you have to commit. Other vendors may have caught up.
I spent way too many weeks researching, and that in itself...