Unknownsu I agree with Elba, Mexico is a wonderful place for visiting and you know what? when foreigners are here people are so friendly with them.
I feel so upset when I hear someone who doesn't know my country says so bad things about it.
If I were you I would give it a try and I am almost sure that when you visit mexico for the first time, you'll love it.
Of course, I'm not saying your friend is telling you lies, I don't know if he/she had any bad experiences here, but what I can tell you is that thousands of tourists come here every year and have a TERRIFIC TIME
If you know any springbreaker you should ask them.