I recently bought a pair from Topshop petite - black, slim fit style. I'm only 5ft but I think they're very flattering.
I wear with a pretty lace blouse and black suede block heeled sandals for evenings down the pub. I've also worn them with a slim fit t and heeled ankle boots for daytime.