I think Roscoe is a bit more out there than most people would like.
Knee jerk reaction? Oh my god, no.
But then I read your post and forced myself to think a bit more about it. It's a legit name, spelled correctly, has meaning to you, and reminds me of Roscoe Parrish (football player). I wouldn't put it on my child, but I certainly don't think it's a bad name!