I'm torn. On one hand I like Firefox because of the incredible array of add-ons, especially for developers building web applications. On the other hand I love the performance I get from Safari and with the release of the version 4 public beta many of the new features. As a result I find myself jumping between the two browsers all the time, often keeping both open (one for browsing, one for my current web development project).
Compound this with the fact that I have two Macs I use frequently—a Mac Pro and a MacBook Pro for meetings and travel—and my bookmarks are all over the place. I even have Firefox running on my Ubuntu workstation and would like my bookmarks there too. Fortunately I found a great solution for this problem: X-Marks.
Though it started out as an add-in for Firefox they recently changed their name from FoxMarks to X-Marks and have started adding more browser support. They now have a Safari add-on and this has solved my little bookmark problem.
These settings can add an additional icon to your URL bar that presents a list of alternative sites that match up with the site you are looking at:
Since Safari doesn't have the built in extensibility that Firefox does the Safari version is handled by a custom application that loads at startup and plants itself in the menu bar, providing the ability to Synchronize on demand:
Working between multiple machines on multiple browsers is much easier with a tool like X-Marks. They also support IE so if you have a Windows machine at the office that's tied to IE and you have a Mac at home you can keep those bookmarks synched up.
Now if I could find a free/low cost service that would keep my 1Password data securely synchronized between my machines (and not the Mobile Me service thank you very much), I'd be a very happy camper. Got one that you can recommend? Have a better bookmark synchronization tool? Please drop a note in the comments.