What does "you're no slouch" mean?

This guy that has shown interest in me said that to me today. But I've never heard the expression and I'm wondering what it means?
What does "you're no slouch" mean?
Post Opinion