Very easy. First remove the Torx screws holding on the chin fairing, and carefully lift it away from the bike. Make sure you don't lose the washers off of the screws.
Draining the oil is to me the only challenging part. The drain plug is easily removed from the bottom of the swing arm, and with the bike on it's sidestand I'm careful to hold a pan to collect the oil so it doesn't get on anything. Replace the drain plug.
The filter is a bit trickier, I put a piece of cardboard between it and the engine to keep oil off of things while I remove it. Then I fill the new filter 2/3 full with fresh oil, (don't forget to lubricate the gasket/o-ring)and replace it, and refill the swingarm with 2 quarts of oil.
One last double check, replace the fairing, and fire it up. Look for leaks and listen for expensive sounds, and if all is well, send Beth out for a quick ride around the block. Check the oil level, top off to the correct level, and it's done.
About 20 minutes and under $30 and it's done.