Are you getting what you pay for?
Test your internet speed at http://www.speedtest.net
to see how it matches against what your paying for. Then test the quality of your line at http://www.pingtest.net
Both are simple, easy to use sites. Ping test is fairly new and offers you a grade system from A-F depending on the quality of your line.
Post up your results everyone
If you have bad quality or slow speeds its time to tell your ISP you want it fixed or your moving to another ISP.