These 505 fit good, they have enough room in the seat and legs. I had 550's before and they were a little big in the seat...these are  almost the perfect fit. I am 5'8" and the long length was perfect.  One thing though, I do have to wear a belt with them. After wearing them for a couple hours they stretch a little and you need to wear a belt to keep the good fit as when you first put them on.  I thought these would shrink too small after washing them, but they didn't.