Straightforward, reliable and not overly expensive. James came on time and identified the problem with our shower and pump. He helped us choose the parts and design that ... more