In Mexico they usually drink Dos Equis. Corona is only for the tourists.
Corona has two main problems:
1.) It's not that good of a beer to begin with.
2.) They use clear bottles in their packaging.
Beer should never be packaged in green, blue, or clear bottles. It doesn't filter out the light which can make beer skunky due to chemical reactions with the hops, which produce substances very similar chemically to skunk spray. Artificial light isn't as bad as natural light, but all light will skunk beer. Even in brown bottles, enough light will eventually skunk it.
So Corona is almost always skunky. You find the same thing with Heineken, Rolling Rock, Becks, Newcastle, and a lot of pilsners. If you want to drink these beers non-skunky get a keg or a can. (Of course, with a can, you get a bit of metallic flavor.)