trx 350 piston rings

I recently bought my first Honda atv, and it needs a bit of work.Its a 2006 rancher 350 FE. It smokes and seems to be lacking power, and I believe it needs new piston rings. I am planning on replacing all the gaskets and piston rings, but I have never done this before, so I am deciding if I want to do this on my own, or take it into a mechanic. I have experience with basic repairs and maintenance, but I have never had to do anything inside the engine block. It also needs a new clutch bearing, so Ill do that too. I talked to a mechanic, and If I do take it to a mechanic, Ill remove the engine from the machine to save a couple hundred bucks. the mechanic charges 79$ an hour, and told me that it would be 5-6 hours for the whole machine, and 2-3 for just the engine. so the question is, Should I do it myself and save a few hundred dollars, or take it into the shop to be safe?