Staff is very nice and helpful. But they don't delive order on time. We were promised that it will be dilivered in 7-10 days but it has been three weeks and it hasn't been arrived yet. We also made sure they were in stock. So be careful and make sure item you are buying is in stock otherwise it could take months. I am very disappointed since it was time critical. Changing to 4 stars after they finally arrived, and staff made extra effort to make sure I could pick up same day.