New Mom Here - Baby Clothes

Where is the best place to buy baby clothes? Carters, target, etc?

Also, how long did you baby wear size newborn for? Thanks