The other advantage of soft limits is that mach3 won't let you jog into the limits and slows the machine to a nice controlled stop. It also checks your G-code and if you are going to pass the soft limits warns you.

Home switches are priceless and if you are going to the trouble of fitting limits you'd be silly not use them as home switches as well.