I'm 5'4" and weigh 145lbs.  I bought the Large and the bottoms fit OK (thank God for the drawstring!) but the top is small and a bit tight.  My bust is only 34B.  But since it's just for sleeping, I will keep it.  I do think it's cute, though.  I recommend buying a size up.