This was the question:
What's wrong with this sentence?
Strip malls may be an eyesore, but they sure are convenient.Most of you got it right: the grammar is awry. "Strip malls" is plural but "eyesore" is singular, and they don't match. It would be better to write:
"Strip malls may be eyesores, but they sure are convenient."