Such a person can be described as:
Dependable
Always right
A critic
Inquisitive.
Ask your friends, co workers and neighbors who they use. It is always best to have a recommendation by word of mouth. This way you know you have someone reliable and someone who does a good job.
kiss me
Independent?
Noisy.
Self-opinionated
The word "scapegoat" is sometimes used in that sense.
"Advisor" "Consultant" "Mentor" "Wise man" Busybody Know it all Officious interloper a Polonious SidePoint: a word to use to describe someone who gives advice HAS to take the context and intentions of both the advisee and the advisor into consideration before it's applied to the advisor.
Predictable: someone who exhibits behavior that is expected.
The word for someone who is always correcting others is a critic. There are also other words that can be used like censurer, caviller or deprecator among others depending on content.