This is a very cute shirt.  The material is warm and soft and standard t-shirt like thickness.  I bought a medium and it fits great (I'm 5' and 107lbs so I guess it runs small so get a size up for a comfy fit).  The buttons are a little cheap looking but don't detract from how much I like this shirt.

Edit:
I liked this shirt so much that I bought a second one in black.  I get compliments every time I wear it!  I did notice that the shirt is slightly prone to pilling in some spots so be gentle with it.  I would reccommend line drying it as well.