I have had different obstacles so far. One of the papers I coauthored was getting rejected and on our 4th attempt (and it was a very good journal), they asked us to reduce the word count by 2000 words, which would have killed the point of the paper. We had a long discussion as to what to do, and we took a shot and rejected this change, only reducing the paper by 300 words, and it got accepted in the end. We thought they will reject it. Sometimes you have to stand your ground.
Another paper was accepted, but they requested slight improvements on the graphical representations in the results, which is a little bit vague. We requested clarification, and it arrived. Here I learned that asking for clarification is better than supposing.
At the moment I am getting some hard time from a professor I am working with because he wants to send a completed paper to an intermediate level journal, where it would undoubtedly get accepted quickly, however the paper is good and could easily do well in a highly ranked journal. I think some researchers have the strategy that publishing quickly in intermediate journals is better than taking your time and making the paper into something worthy. Quantity over quality kind of thing I guess. I am still working on overcoming this issue.