As most desktop Linux users are aware, there are a variety of ways for connecting to the Internet when using popular distros such as Ubuntu. But I am willing to bet that there are at least a few different options listed here that you have not yet heard of.
Out of everything listed, along with the fact that I have likely used most of them anyway, I have found only two of them truly workable for my needs. GNOME’s Network Manager and Wicd.
Assuming you are using a GNOME based distro such as Ubuntu, I would suggest sticking with Network Manger as it is, to date, the most reliable connection option I have ever used. A close second would be Wicd.