Negro is currently considered somewhat offensive in the united states, and it's not advisable to use it if you are first learning the language. I say somewhat because there are circumstances where it is.