I can share my experience with Bad Boy.
I'm just under 6'...5'11.5" to be honest.
I did not have a size choice since it was craiglist purchase and it was "any color as long as it is black" and size M.
I wanted aggressive position as a road bike and M worked just fine for me with some adjustments - 130 mm stem and 400 mm seatpost.
This is how it looks like: