Hi Rob,
You've already received a lot of good responses thus far, but one thing that hasn't been addressed yet is commuting. As your original question states, you'll be working from home mostly, but from time to time, I assume you'll need to go to Seattle or Olympia.
I've lived and worked in the Puyallup area for over 15 years and commuting to Seattle and Olympia can be greatly increased depending on which part of the city/region you live. Take, for instance, the South Hill area. It is a great area with a ton of conveniences, but driving isn't one of them. You can add 45 minutes to your commute during rush hour just by living 50 blocks south of the freeway. Same goes for the Bonney Lake area.
A good place to live for commuting purposes is Edgewood/Milton. That puts you right between I-5, SR167 and between Tacoma, Federal Way and Puyallup. Lots of commuting options there, but usually not too many homes available.
In addition to being a Real Estate Broker, I'm also a Fire Fighter working in the area. I know the region like the back of my hand. There are great pockets of housing in South Tacoma/Spanaway/Parkland/Midland, but you're surrounded by some rough areas.
As far as livability goes, I'd stay in the Puyallup or North Tacoma areas. Both cities have fun places to hang out and there's always something going on. If you time it right, Seattle is only 40 minutes North, Oly is 40 minutes South and you're a little over an hour to the mountains, if that's your thing. Best of luck!