I've bought these leggings before and they generally fit but they are not all the same.  The most recent pair was too short in the inseam so I had to send it back.  Too bad.  When they fit, they are great.