Define nice weather.
If we are talking winters with temperatures consistently over 0C (32F), little to no snow, seattle and portland are great for winter.
Nice weather for homeless people basically means not strong shelter required to survive, unlike the midwest and east coast which consistently freeze in winter.