I really enjoy working with WordPress. It gives me the freedom to create by using already configured themes and plugins and also lets me dive into creating my own personal themes and plugins.
I work with WordPress on my laptop in a local environment using Desktop Server. I just started using _s (Underscores.me) and Foundation together to create a generic theme to start from.
When I test sites locally and move them around, I first copy all the files in the directory and then backup the SQL Database. After the files and SQL are copied, I edit the the Home site URL with this SQL code (replace [SiteURL] with your appropriate url)
UPDATE wp_options SET option_value = 'http://[SiteURL]'
WHERE option_name = 'home' OR option_name = 'siteurl'
If you are unfamiliar with SQL you might want to backup your database first and then do a little google searching about this.