Do people really not know that Chrome has an option to reopen itself with the tabs you had open last? Preferences > Basics > On Startup > Reopen the pages that were open last.
That's the one feature that's definitly missing from Safari. (Safari only just now learned to re-open the last tab with Command-Z. All the other tabs you'll have to search for yourself in the recently closed pages-menu.)
In addition to the "reopen all windows" option mentioned you would probably be wise to check out the Sessions safari extension if you tend towards my habit of keeping lots of state in tens of browser windows with lots of tabs in each window... Sessions does a much better job of actually remembering your open tabs and windows (I have had the LastSession plist get messed up and windows or tabs open up completely empty too many times to count) and you can create or edit various save points for collections of windows and tabs.
And I'm sometimes a little annoyed at all the things to which I've been saying for the last week "I'll get back to that" suddenly showing up in my company's proxy logs all at once.
Chrome actually reopens all tabs for you if you use the command after restarting chrome. I don't like the author's solution because I use cmd 1-9 for navigating between tabs.
I don't like the author's solution either. Cmd+Option Q seems like an unused alternative that wouldn't require a major re-wire of habits to change to, just a slight mash of the keys to the left.
I initially thought Cmd+Shift Q would be better, but that is tied to System Logout.
Ah, that must be why there's the inconsistency between Mac and other platforms here. On Windows and Linux, Ctrl-Q does nothing; Ctrl-Shift-Q exits Chrome.
I forget where I saw this tip, but after making this mistake several times I remapped command-Q in Chrome to the "Zoom" command. (Keyboard control panel -> Keyboard Shortcuts -> Application Shortcuts). It's already saved me lots of time. And of course, any harmless menu command will work in place of "Zoom."
Edit: after I RTFA, I see this is much like what the article suggested. The only real difference is that my approach prevents you from quitting from the keyboard at all.
If you have something typed up, it may not always come back. For instance, Facebook uses javascript-y input boxes, so if you accidentally back away or close the window, the browser will not restore your content. Also, a Flash game will not save your state, etc.