I'm a 5"10, 147 lb slim Asian guy

I ordered a Medium (US Small).  Hugs around the bottom very nicely which American clothes usually don't.  Top it a little tighter than I would like because I have broader shoulders from working out but it's bearable.  I would order a Large (US Medium) if I were to go back but I'll stick with the small because it's doable.