Have you checked out Ubiquiti? The speeds can be blazing fast, depending on what is available across town.
In all reality, if it wasn't for long range bridges, I'd probably be on dialup right now. I'm in city limits, cable cross a corner of my property, yet DSL is unavailable (wtf?) and I can't actually get Charter unless I trenched a quarter mile up a hill to bring the cable to the residence.