I am 5'5" and 127lb and I bought a medium and it fits almost perfectly but I have to do the skirt mid stomach to be sure it is totally off the ground (being new to hanfu I may also be tying it wrong). Colors are fairly accurate to photos. The yellow overshirt is extremely comfortable, i did not want to take it off, but I have a thicker than typical neck due to weight lifting and the collar is tight on me (my neck circumference is 11") but wearable buttoned up. The brown vest is beautiful and has good embroidery on it, but as I have a very flat chest (37") it comes off a little too loose and I will probably put a stitch in it to tighten it a tad. So overall, for the price, this a no brainer, but if your body type is a tad unusual you may need some minor adjustments :D! In terms of style it is slightly (but not overbearing) cutesy due to the rabbits. As a mature (late 30s) woman I feel okay wearing this super comfortable ensemble to the beach and botanical gardens (because making people take a second look is always entertaining). However if you need to be in a situation where you need to be taken seriously (like working a festival booth) it may come off a little too fluffy bunny rabbit cutesy young girlish on women our age or older! The more somber toned options might be better elsewhere on New Moon Dance. It would be adorable pattern wise on a teenager or early twenties young woman. Overall, it's a great outfit that is extremely comfortable and nonconstricting, and lounging at a garden, beach or at the house the day after a 20 mile hike it should be fantastic.