Painstaking

1. (a.) Careful in doing; diligent; faithful; attentive.

2. (n.) The act of taking pains; carefulness and fidelity in performance.

Thesaurus Entries

assiduity, assiduous, assiduousness, conscientious, conscionable, diligence, diligent, elaborate, exact, fussy, heedful, industrious, industriousness, industry, meticulous, operose, pains, painstakingness, punctilious, punctual, scrupulous, sedulous, sedulousness, thorough, thoroughgoing, thoroughgoingness, thoroughness