I've lived in four of those five cities (well Beaverton, not Portland). Currently in Salem until September.
South Salem is pretty nice, but I wouldn't want to live/work in northeast Salem. I really liked living in Beaverton, and there's a lot more opportunities up in the Portland area, but...