Shared preferences/addons across different machines (e.g. Dropbox) how do you guys keep your settings when switching computers (e.g. home/work)?

I'm still in the process of finding my perfect setup, and I would like to have all the changes that I make and all the addons I install available on all machines that I work on.

Do you just link your 2.75 folder to a dropbox folder to keep everything synced? That would even sync unwanted stuff like recent projects and bookmarks. And the filepaths are stored there as well which are not the same on every machine/OS.
It seems like this thread should help. Copying startup.blend (this contains your startup scene) and userpref.blend (this contains your user preferences) to Dropbox and syncing them should have the result you're after. You would have to manually copy and paste the files to and from the Dropbox folder on each machine each time you changed them, however, so it won't be an automatic update.

ex. Working at home, make changes to User Preferences, copy userpref.blend to Dropbox, go to work, move userpref.blend from Dropbox to Blender folder. You would also have to do the same with the addons you installed.