The service I received from Barry J Craig was aver...
The service I received from Barry J Craig was average. The staff was polite and knowledgeable, but there were some issues that were not resolved to my satisfaction. The pricing was also on the higher side compared to other companies in the area.