Good experience overall. Main thing I can say is that they are knowledgeable and know their business. You get what you pay for in the end, and as long as you provide clear idea of what you are trying to achieve they will offer a good solution for it.
I would recommend, specifically if you run a busy restaurant.