re oiling the frame to prevent rust; A Giant NRS frame is made out of aluminium, and won't rust 😕
I have a feeling my cleaning procedure is a bit of overkill, but I am a bit obsessive about my bikes and their cleanliness/state of repair (I love the feeling and crisp shifting of a bike that is cleaned and adjusted to perfection.) Of course the MTB gets filthy dirty after 5 minutes, I try not to think of that when I'm cleaning it :p That being said, I've done this since day dot on my road bike, and after 3500+km the drivetrain hasn't worn one bit.
What I do is give the frame a little wash down with water at low pressure, and then use one rag to carefully clean off dirt etc, and then use another to finally dry the frame properly. I've never seen the need to use soap.
Then the drivetrain cleaning; I use a chain cleaner thingy (I use simple turpentine as a degreaser fluid) once, then (controversial but effective step) blast the chain AND CHAIN ONLY with water while backpedalling, to get rid of all of the junk inside the chain that is now suspended in the turps. Basically I keep the water nozzle directly above the lower path of the chain, pointing down at it, mid-distance between the cassette and bottom bracket (to reduce as much as possible the amount of water blown around those areas.) Then wipe the chain dry with a rag, and give it another couple of runs with the chain cleaner to remove any leftover water and gunk.
Since I like the way a shiny, gleaming cassette looks, I also clean the chainrings and cassette with a toothbrush dipped in turps, and then wash it off with water spray (being very careful to hit only the tip of the cassette with the spray (just enough to wash off the turps) and not the hub/BB.
Leave it for a while for any remaining water/turps/etc. to evaporate off, and then lube the chain with your oil of choice. I have found the Chain & Cutterbar Lube you can get at K-mart to be fine; it does attract dirt a bit more than the more exotic bike lubes, but I end up cleaning so often it doesn't make that much of a difference. I usually also dab a bit of oil (and wipe off any excess) on derailleur and brake pivot points.
I don't touch the shock on the MTB, the rubber boot is zip-tied down and I leave it for the LBS to deal with every 50 hours or whatever the maintenance interval is.
It sounds like a bugger of a job, but with practice it takes about 15 minutes, and afterwards the bike looks like it just came off the shop floor. Duckwah's cleaning regime looks to be a lot less of a pain in the [censored], though 😄