I haven't worn esprit in years but I remember back in the day they were a junior brand at dillards. Now they are in the contemporary section of dillards so I would assume their sizing to be more like misses than juniors. So I would think your normal size would work. Very cute. Where is it from and how much?
I have that cardi in teal and love it. I wear a small when I buy cardis that I plan on wearing over other shirts. The esprit small fit me perfectly in the shoulders/chest but the arms were a bit long. I just roll the sleeve up a little bit and it looks fine.
And I have the cardi in brown. I think their stuff runs pretty TTS - I got it in my usual size. Also, I think the sleeves are meant to be a bit longer. I love the cardi, especially the shawl collar!