Sizing: I have another pair of Joe Rocket gloves, the Cyntek, and am a (mens) medium in those, so ordered a medium in the Pro Street, and they fit well as expected. There is some extra length in fingers which is great for when you wrap your hands around the grips.
Comfort: The fingers are precurved but also flexible enough that reaching for the levers doesn't feel restrictive. The 2 extra pads in the palm are located in the right places to provide some cushion on the the grips. The leather was pretty soft right out of the bag. A couple of days riding and already feels better. These gloves have a thin fleece(?) liner inside which is very comfortable, doesn't slip around and makes it so I don't feel any seams inside the glove. The hard knuckle protector does not feel uncomfortable in anyway. There are no vents or perforations, so this glove is moderately warm (exactly what I want for cooler temps).
Protection: Full leather glove. Wrist strap and gauntlet closure make the glove feel very secure on my hand. I would prefer the outer palm patch be a palm slider, but it is just leather covered foam. It is a substantial pad though. Hard knuckle protector appears durable. Extra leather on the side of pinkie.
Function: The control patch is very grippy and I don't have any issues with slippage on the grips. I don't have any bunching in the palms, either. Just the right amount of material.
Annoyances: No visor squeegie. No hard palm or pinkie sliders. Gauntlet cuff opening could be slightly bigger but still fits fine over both my jackets. Velcro wrist strap could be about an inch longer so that it wouldn't slip out of the plastic holder every time I take them off.
Overall: Really liking this glove. They are more comfortable than my Rev'It Summit gloves (which cost more). I would recommend the JR Pro Street glove if it has the features you are looking for.