PROS:
You'll never run out of resources because they are always at your fingertips.
Your employee will have a deep understanding of your processes, priorities, and the needs of your customers.
Every piece of your infrastructure has a person on-call in case of an emergency.
CONS:
Unless you have a large number of employees to manage, the cost of hiring an individual or a team is significantly more than the cost of outsourcing (unless you need to pay on-call rates and have numerous individuals in for vacation and sickness). cover
The range of capabilities you may receive for the same (or a lot less) money through outsourcing may be limited if you're simply hiring one or two people for your IT. When you work with a third party, you gain access to their entire pool of expertise, which is typically greater than what you could find on your own.
It's possible that your IT specialist may not have enough work to keep him or her occupied all the time if your company has a tiny workforce. Demand fluctuations can make it difficult to justify recruiting more employees.