Pretty horrible experience all around. Lots of issues came up and they responded with lots of refusals to fix our problems. When they made a mistake the only way to get it fixed was to give them more money. This happened several times. When we paid for upgrades and they didn't deliver them we didn't get any refunds. Horrible.