The company I work for uses the basic Comcast business class Internet service which claims 12 Mbps down and 2 Mbps up for around $70 a month after taxes. We add an extra $10 a month for 5 public IP addresses (Not static, but have very long lease times. Static IPs cost extra) that are used for multiple VOIP lines from RingCentral. The service is very stable with only 48 hours of downtime over the last 5 or 6 years.
Having said that I still would not classify it as stable or fast enough for hosting anything that requires 24/7 uptime or a large amount of traffic. You never know when a residential cable is going to be cut or the power will go out. Plus a speed test shows that our uplink averages less than 1Mbps, which means you may need to go for the Premium or Deluxe plans that cost twice as much to make sure you have enough upload speed.
Your best alternative is to look at either a local co-location provider like xmission.com, which will let you install your own server in their SLC data center, or even better just buy a virtual server from someone like Hosting.com or Rackspace. The virtual server will be fully managed and have a much better SLA than anything you could get from a residential or business grade ISP for less than $100 a month. You could always do shared hosting too (no root access, only FTP and hosting control panel), which can be found for as little as $10 a month depending on your needs.