I have used Terrain Consulting for both personal and professional matters and would not only have no hesitation in recommending them but would go one step further and strongly urge you use them in every instance. The advice I have received has saved both myself and my clients time, money and in some instances, it has uncovered fatal flaws with some property develop options.