I purchase based on top tube length and angles. I stick quite close to my optimum for for these two parameters to maintain my comfort and preserve the handling. However, I let the seat tube length fall where it may. As a result, I've got frames with seat tubes ranging from 48-58cm.