MacJanitor runs the three (daily, weekly, monthly) maintenance scripts - and is great, free, simple to use and returns a list as it accomplishes its tasks. Highly recommended. Though, you do need to remember to actually run the program.
Onyx, while I use and find it also good, has its default cleaning settings rather too aggressive for my taste, so I do not recommend Onyx for non-tech types.
Macaroni (Atomic Bird) is what I install and recommend for those non-tech users who just want an app to take care of those tasks without having to worry about it again. Very low cost and reliable.
(I've used all of these for years, and there are other apps as well...)
Re. Sleep vs Off --
I do not agree with the suggestions that you leave computers on all the time and assume they'll be fine.
A, Off saves electricity -- sleep and hibernation mode continue to draw power.
B, in my (decades) of computer experience, most computers (from Macs, Windows, Unix, servers) work better if they have an occasional reboot -- once a week or so in general in my experience.
Reason: there are log files, cache files, work and temporary files that don't really get cleaned/flushed, purged and/or rebuilt till the computer is restarted.
So forcing the computer to slog through those ever larger and stuffed files with never a rest-cleanup break (without a reboot) is just going to result in various areas of the computer getting gunked up till things start to noticeably act weird. (not getting too technical about it ...

)
___
P.S. a good reference article on the sleep/vs off can be found at:
http://www.interrupt19.com/2008/07/28/is-it-better-to-sleep-or-shut-down-your-mac/