I agree about American onesies being better fitting/quality. Carter's does great stuff. But sizes are hit and miss. My six month old is wearing some 12 month sizes now, not because he is so big, but because the manufacturer means that the clothes will fit until the kid is 12 months. Go figure. He's got loads of room to grow (especially in the feet - they are sleepers), but if I waited until he was 12 months to start using them, he wouldn't be wearing them very long.
With the stuff from America, don't wait until the baby is the age the sizes say to start using them, try them on the baby to get a sense of when they'll fit. I waited on some really cute stuff sent from home that were 3-6 mos and he got a week out of them as they were sized so small!