I'm trying out some 152mm Sugino XD cranks as we speak. It only took a few days to adjust my gearing, but so far I'm quite happy with the much less leg fatigue and other aches. I'm 73.5 inches tall, with a 36" pubic bone height, and size 15 feet, and use a mid foot position over the pedal...for reference. I'm a recreational rider only these days, and the bike I'm testing them on is a fat tire road/mountain bike, a Rivendell Bombadil frame.
I had been using 185's of recent, then decided to go back to 175's... then even 170. I thought about going shorter, but i wanted to keep it simple and stick with the same model of crank for now, so the 152mm option seemed good to start. Frankly, it's fun as heck being able to spin so smoothly and not have my knees flailing around at high speed, and it feels great. You don't have to buy $$$ cranks to try shorter cranks out. There's a ton of short 110 BCD square taper cranks to try for $50-100 USD from Origin8, Sinz, AC etc.
I'm as unscientific as they come, but wanted to share my experience so far as one doesn't need to justify trying shorter cranks for performance reasons, you can try them for comfort and just plain fun. If I'm not having fun ... why bother?