We carry buttons by Mill Hill, Debbie Mumm, Jim Shore, and Just Another Button Co. Buttons take 2-3 weeks to ship. We package them with care, but suggests that you purchase insurance. We will not replace broken or damaged buttons if you did not choose insurance. Charms can take 2-4 weeks to come in. Due to the huge fluctuation in metal prices, charm prices are subject to change.