Well, Grado is a small company, so you'll be lucky as hell if you find them in a store. Also, I was talking about the $95 ones, but they do have the SR60's, which are about $67, IIRC. and are well worth the price. They don't have the best bass (hence why I'm looking to go for the SR80's), and they might not be that comfortable for the first while, but they will get better after a little wearing in.
Of course, Grado isn't the only company out there that has good cans for cheap. Sens are pretty good, but I will warn you that they tend to have a lot of high end, so if bass is what you're looking for, you may be a little disappointed.
I don't know about Sony's, because in my experience, most Sony headphones are not worth the money. They tend to cost more because of the brand name, and maybe take a bit more beating than the cheap $5 headphones, but the sound quality isn't really worth it. Though that's my experience with the lower end of them (like, $40 cans).