For the price they are good enough but these are by far the cheapest feeling frames I have worn. The plastic is fairly flimsy and the pattern on the front doesn't look as good in person. For $30 I would say it is a good price but I am not sure how durable they will be. On a good note they are very light so they should not cause much irritation.