Blaine was initially easy to contact and work with, pricing sheet was relatively transparent (good that it was documented, this is nice), pricing was good. Turned up as planned, had very good product knowledge. Follow up after initial installation was a little hard and had to call a number of times.