I personally think that it is best to deal with someone local. If you need to change something or add something they will be invaluble. You my end up paying just a little more but it will not even be noticable if you have to make a few changes or get a few replacements along the way.
JMHO