Ribble baikes are sized by seat tube length, not by the top tube length. I made the mistake of thinking it was the top tube length and ended up with a frame about three sizes too big.... I eventually got the right size but I cannot recommend a ribble for comfort if you are female or have long legs - unless you want a very low position. They have a very short head tube in relation to the bike size, so if you have a lot of seatpost showing (which you will do if female or long legged) you will also need a lot of steerer tube showing - which isn't reccommended if you go for the carbon fibre steerer option.