I have a crap ton of Castelli stuff and have for years. I’ve only had one piece that had a quality problem. In general, the stuff is pretty great from my perspective both in functionality and in longevity.
That said, their sizing is a mess. I get the EU/American issue for sure, and cycling gear in general seems to run small and so does Castelli. They have been getting better but they do have consistency in sizings issues from design to design. However, once you find a design that fits, there is a lot of consistency from piece to piece. So I just plan on a little experimentation up front until I find what I like and the proper fit.
J.