I got a small. If you want a super well fitting one get a size smaller than you normally are but personally I like the extra room. I can wear long sleeves and a sweater if I need to, even with just a regular shirt there really isn't a problem of it being too big if you get your regular size. It has two front pockets for your phone and pen or whatever and two holes on the sides for you to access your jeans pockets if needed. It pretty much looks exactly like the picture......I use it for Ochem and I guess I can't ask for anything more from a lab coat. Good stuff.