Switching companies is really easy. You just contact the ISP you want to switch to, and they pretty much sort out everything from there. Prices across the market are pretty similar although there is some non-price competition going on. For example, Sky (the UK provider of satellite TV) will give you a discount if you subscribe to their satellite service making your internet cheaper than it otherwise would've been. In the UK there is the concept of the 'loyalty penalty', a term not only used in regard to the ISP industry but also other services like gas, and electric. It is used to describe the situation where people who stick to one provider tend to be paying higher prices than those who frequently switch providers, and hunt for better deals therefore people are often encouraged to take advantage of how easy switching is.
I hear these stories from the US where people find they only have one provider in their region which is a completely foreign concept to myself. And when I was in British Columbia where some of my family reside, I noticed there seemed to be a duopoly on the ISP market: Shaw, and Telus. They also remarked on how expensive their service was. I don't know what the comparison is but it doesn't surprise me at all under such a market.