At first BC was great. Pretty user friendly and they have good support.However when I tried to integrate Square with it there have been multiple problems. I use Square in my store and I have had multiple problems with inventory tracking. When I sell products in my store the inventory has not been changing online. It has been a huge headache! Also there is not a way to use square gift cards online through BC, so my customers either have to buy a gift certificate through BC for online only or a square gift card for in store purchases only.