Personally, I find use of the word "retarded" to be offensive. We have friends and a family member with Down's Syndrome. So many other words to choose from.
I have an uncle who is mentally retarded. I am not offended by that term. Re-read the definition above.