The tops are amazing! I have the same issue with pants, I have quit trying to order pants online. Even when I get them in stores if they are dress pants I have to have them tailored because they are too long. I'm just under 5'4" which is the cutoff for between petite and regular. If I get regulars they are usually a half inch too long and if I get petites they are usually a half inch too short. I've given up and wear mostly dresses now. Length becomes less of an issue and they're much more comfortable in my climate.