I have a Mac at the office and will be buying a new one for home. Is there a way to move my preferences and settings from the old computer to the new one?
Simply copy the contents of your ~/Library from your old user account to your new user account on your new machine.
Yes, you can use the Migration Assistant software that's included in all recent versions of OS X. See here for Apple's instructions on using it in Mavericks. You'll need to be able to connect your old Mac to your new one, over a local area network (either wired or wireless) or using a Thunderbolt or Firewire cable