It's very router dependent. I haven't yet figured out exactly what settings cause it. I have absolutely zero issues with my home router. It stays connected all the time, even on sleeps and such. At work, it's not too bad, but can be a little finicky. If I'm visiting my parents, I drop wi-fi all the time. Like, every 15 minutes. My dad's router is about $100 more expensive than mine too!
What channel is your router on, and what security do you have? (I use WPA2 and it has worked fine on both channels 6 and 8...on 8 now).