I just got serious about road biking this year and without knowing much of anything about the different clothing makers ordered three castelli bibs and jerseys online a couple of months ago mainly because I liked the designs/aesthetics of them the best.
So far I'm very happy, good to hear that others like castelli as well.
I agree that the sizing does run small but just order one size larger than normal and you should be fine.