No complaints about purchasing or delivery service. However, some of the parts were missing when we opened the boxes. We didn't get an answer with the service manager when we called. After 2 hours and multiple calls, we finally did talk to the service manager. We were anxious to get this resolved so that our daughter had somehwere to sleep. We were told that we could drive from Oak Ridges to pick up the missing peices OR we would have to wait 5 days for them to be delivered. Since we already paid for delivery, there was no way that we were going to drive to the store. The service manager was unwilling to help any further and didn't understand why we were displeased. I asked to talk to the manager, Michael, who was very nice and helpful. He fixed the situation for us which allowed our daughter to sleep in her bed that night. If it wasn't for Michael, we would not be returning to Arrow for future purchases.