They really operate out of Burlington and probably use the Amherst address for tax purposes or something. I couldn't speak for the payment trends of theirs, but the company isn't fly by night. Owner is a weirdo though.
Amherst, NY company and the Burlington, On company are actually different and have no relation. The Amherst Ny company is cheap, very demanding, but do pay the bill in a timely manner 40-50 days