I honestly thought he had a better than even chance at starting when they signed him. Beating out EJ would be simple enough, but you never know with Cassel in the picture, he stinks but coachs love the vets. As the months progressed he just kept gaining momentum, hope he balls out the next couple of weeks. Haters everywhere (even now), guy is good enough to start for a bunch of teams, especially in this retread shit show of a league.
Edit: He still has to improve in a bunch of areas, but I'm rooting for the guy hard, especially since some of the fanbase blame him for everything.
I know Elway wanted him in Denver. Suppose from the time he spent with Kubes in Baltimore, but I know they went pretty hard for him.
Bills were probably a better situation for him, as the starter position was locked up at the time in Denver. Still it would have been interesting to see Osweiler and Tyrod push each other. Tyrod probably would have had a leg up on him to be honest.