Zane had a bad run with glasses with several pairs breaking, then getting fixed and breaking again. Because of some insurance changes we ended up getting glasses at a different place this time around. We are crossing our fingers that they will be a little more sturdy and not break nearly as often. At least this pair stays up on his nose better. The granny look was not my favorite for him!