New twist.... Just stopped at my in laws. Won't find their wifi at all and its public. Any place that is residential won't pick up. However, I've been to 3 public places and its picking up and connecting without issue. Help.
Are they running at Wireless-N or Wireless-G? It can make a difference. Too be honest though, it sounds like your wifi card in your phone is bad or needs a firmware upgrade. If it connects to some spots, and not others, that usually means hardware issues. There is one more thing you can try to see if it works. Try and connect to the network manually, by typing the names of them in on your phone and not waiting for it to find them. I've seen some iPhone's have issues like yours, just not near as bad.
Cycle the Wifi several times too. Turn it off, turn it on. Turn it off, turn it on. Then give the phone a hard reset with the wifi on. Then see what happens.
I've cycled 5 times now. On the phone with Apple doing a system restore and if that doesn't work iPhone 6 is going back for a brand new phone.