Cheerful, experienced, thorough and fair! What more can you want??