I just got in a large and the arms are very long and big.  Return policy will cost me shipping it back and ordering another one and paying for shipping.  I would suggest down sizing to avoid additiona charges.  Other than that, great quality and it is very cute.