I put a power command on mine before I even rode it the first time, because that's what all the research led me to. I've read that if your in high elevation (9,000 plus) then the mid range issue isn't a issue. Don't know if that's true or not but I ride 500-2500 so I went with the pc. And make sure u have correct weight for your elevation.
You can get a power command fuel controller for $250 or the power command 5 for $450(I think). The difference is the fuel controller can't have a auto tune plugged into it and can't swap between maps with a switch. I went with the fuel controller since neither can control timing anyway just fuel.
Look up dynotech and email Jim there. Tell him what your running, elevation etc and he'll set it up and ship it to your door. Plus the free year access to there write ups is well worth it. Read the stuff.
I rode a 98 xc700 for 12 years and final decided it was time for a upgrade. Not wanting to spend $6k plus I found a 2010 assault with only 1,400 miles for $3.6k (which at the time was a steal) that already was on its 2nd top end due to voltage reg falure. Having read all the scary stuff bout these sleds I did all my homework. Fix kit, Tape up the air box, vent oil cap, turn up oil pump a bit, check tps, T coolant line to meg side head, ethanol wires unplugged, iridium plugs, little oil in the tank. That's just off the top o my head. So far I only have put 75 miles on it cause snow has been absent here for the last 2 years. Runs great so far, no bog or nothing, really strong. But I just can't stand how different it is when the exhaust valves are closed vs open. Kinda like a sportsman 500 below 6,600 rpm when there closed and when they open it wants to flip over. I got sick of coming up to a snow bank, tapping the gas and almost going over backwards. So I read and read and read some more and decided to try plugging the ves hoses, and damn! Much better! Power band is from clutch engage all the way through to 8,200. But if I'm cruising at mid range and stab the throttle I get the det light poping up for a second. So I plug the hoses back in...nope hate it plug em again. So far this year I haven't seen the det light. But I have to figure out where to add fuel if it comes back cause I want this thing to last, which make me wish I woulda got the power command 5 and auto tune so it do it for me.
Kinda a rant but maybe it will help someone