I've been wearing Raybans for about 10 years now, just as regular glasses though, all day every day. I've had no problems with them and they last forever. Same with the sunglasses. My lenses are all prescriptions though, so the originals get changed out. I have no idea if the lenses in the frames right off the shelf are good or not.
I've heard Oakleys are great as well, but I've never tried them on or anything. They're quite expensive for me.