I have worked with Upstream on several projects. The most-recent in 2014 was a truly terrible experience. The proprietor’s approach to this(repeat) customer degraded from professional to adversarial. His obsessive need to be right leads to his engaging in many hours of acrimonious e-mails rather than spending a fraction of those hours of warranty work(saving him time and a customer). Also beware weather events that occur more than once-per-year being somehow defined as ‘acts of God’. This is unfortunate as the work quality is satisfactory.