I think this is a great jersey given how much it costs. The sizing is tough as usual for castelli things, but you know that going on. I'm 6'2, 175lbs and I wear a large. I think it is a little too big. Maybe if I drop a couple pounds I can squeeze into a medium and it will be a perfect racey fit. :)
Materials and everything feel great and very high quality. I use a couple of these as my daily training jerseys and they are great.