powersurveyor: mmmmm, high maintenance maybe, but worth it!