Oakley is one of the best brands for sports sunglasses. There are some other good brands for sports sunglasses, like Smith, Rudy Project and Ray Ban. However, they are very expensive. You can get sports sunglasses with competitive price from other online optical store. Firmoo.com is a good one which provide sports sunglasses with good quality yet competitive price. Hope this helps you.
I don't think so. Although Oakley is fashionable in style and good in quality, it is not worth the price. i'd look into a cheaper brand. they don't have to be the best to get the job done. I had a pair of Oakley sunglasses, the nose-pieces and frames really affect my peripheral vision.