He's saying you either have a really cute face, or a really nice a##. Take it the way you want to.
In 2010, I would think it is derogatory, especially because of rap music.
He thinks your attractive. It's just a nickname. Same as, hey sexy.