I very recently switched completely over to using Safari as my main browser.  On my laptop I have been using Safari as my browser for a long time, but for some reason at work I was stuck with using Firefox, and with no good reason.  

One of my biggest issues with Safari was that I had no good way of always forcing it to open links in a tab, instead of a new window.. After searching around for a short while, I found a hidden preference that can be set to always force Safari to load links in a new tab.

Load up terminal and type in:

defaults write com.apple.Safari TargetedClicksCreateTabs -bool true

If you want to undo this change, you can delete the preference by doing

defaults delete com.apple.Safari TargetedClicksCreateTabs

You’ll probably need to restart Safari after you make either change.