Anyone here switched to 3PL after handling shipping in-house?

Our small online business has been managing packing and deliveries ourselves for almost two years, but lately the delays and inventory mix ups are getting harder to control. One of my friends suggested looking into 3pl logistics solutions, especially for handling seasonal order spikes, but I honestly don’t know where to start. I’ve read mixed opinions online some people say it saves time, others complain about communication issues and hidden costs. Has anyone here actually made the switch from in house fulfillment to a 3PL company? What was the biggest advantage or regret after moving over?