I'm not an experienced swimmer, but purchased these after reading a lot of reviews.  They give excellent clarity under water.  I've been careful to never touch the inside of the lens and after roughly 25 uses the anti-fog is still going strong.  Also, the box they come in can be used as a handy storage case after you are done swimming, which keeps them clean and scratch free.