Those of you with wifi that "sorta" works, I may have a solution. If you're able to see access points listed, but have difficulty connecting, or the signal seems too weak, the following helped me, and is super-easy. Even if your wifi doesn't work at all, it's worth a shot:
1. Open the Maps app.
2. Hold the power button until the "slide to power off" message shows up. Release the power button. (but don't actually slide the slider!)
3. Hold the home button until you end up back at the Springboard.
4. Re-open Maps.
I know it may seem like this has nothing to do with wifi, but I had signal issues with both wifi and gps. Both were working, but barely. Once I did this, both started working
perfectly.