I believe there are significant advantages to both native and non-native English teachers, likecmftrier's clearly points out. Therefore, one is not necessarily better than the other.
In terms of pronunciation, I think students can greatly benefit from exposure to all sorts of accents: standard or not. (We should remember not all native English accents are considered 'standard' models of pronunciation either.)