So while I was listening to music during my daily commute riding the subway, I noticed that the music skipped horribly. It doesn't skip during any other occassion. Because the subway often changes from good service areas to no service areas, my conclusion was that maybe when the phone loses 3G network and tries to find it again, music skips. So whenever I'm listening to music in the subway, I turn off 3G, and it has never skipped again. There's another topic on motorola's forum that corroborates my conclusion https://supportforums.motorola.com/thread/17635;jsessionid=FDEFE491CB915918463CE78EB1F9F8E5.node0 I know there have been many topics regarding music skipping but non that I found talks about this as the potential cause.