I gave two stars because they have a great selection, but I will never order anything online again from them. I ordered $60 worth of cake decorating supplies. The next day, I noticed that they charged me for the $60 plus held back another $100 saying it's protocol to hold additional money while pending. This was not explained anywhere on their app as I put in my order, so when my card declined ordering pizza for my teenage helpers today and I only had $24 left in my account, I immediately called Joanns. They said that it takes seven days to drop off. This is utter bull. Every other company I've ordered from has taken the amount agreed upon! What an inconvenience to shop online with JoAnn's.