I almost never shutdown my MacBook Pro, I always send it to sleep. Faster wake up time, this behaviour makes sense on a laptop. Only, it can take ages for the MacBook to actually go to sleep. Check how long it takes between the moment you close the lip, and the power led start pulsing. Ages.
This is because your are not only sending your computer to sleep, but into hibernation too, which is the default behaviour. Sleep is fast, it is the hibernation which takes time as it is saving the MacBook's state on disk. So how can we change that? This is where SmartSleep kicks in.
SmartSleep is a preference pane that dynamically sets the sleep state of your machine.
SmartSleep let’s you select each select sleep state. Additionaly the new SmartSleep state lets your notebook just sleep while the battery has a high level. If the battery level drops below a certain point (default is less then 20% or 20 minutes) it will switch to sleep and hibernate. So you have the best of both worlds.
This preference pane runs flawlessly, to a point you forget it's installed - until you start working on a MacBook that doesn't have it.
A must have if you own a MacBook.