I only use console commands to tweak things, check game data or test something out.
Like changing the timescale to 1:10(default is too fast considering time won't stop when talking to NPCs) and setting the FOV.
And check stuff like followers' carry weight, level, skill levels, and NPC aggression, confidence, relation to me, etc.
Sometimes when I want to test something I may use tmm to reveal all locations so I can fast travel, or spawn some alchemy ingredients and see which ingredients give the highest magnitude/duration sometime like that. But I always revert to original save file after testing.
The only cheat I use is a bat file that gives all perks. When playing RPGs, I don't mind leveling but I hate to choose which skill/perk to get and which to forfeit. I also used console commands to get all perks and skills in Fallout 3, I really hate the choosing part.
I then will play on the highest difficulty. But of course I won't complain about the difficulty given that I somehow have cheated a bit anyway.