scrupulous

adjective
  1. extremely careful and thorough in doing something correctly
  2. having strong moral principles and being very honest

Examples