I hate it when someone disrespects another person because of his or her accent. Granted, it might be a bit difficult for you to understand what that person’s saying, but that doesn’t give you any excuse to mock that person behind their back.
So what if they don’t speak with the exact same inflection and tone that you do. So what if their vocabulary isn’t as extensive as yours. The quality of their speech has absolutely nothing to do with the quality of their thought. They’ve already done their best to learn English; it’s not their fault that they still have a hint of their first language. When did it become okay to ridicule someone for a part of themselves that they have no control over.
And are you really foolish enough to assume that, just because you don’t have an accent, you’re more intelligent than people who do?
An accent doesn’t mean you’re unintelligent, it means that you’re fluent in more than one language.