The question that I am really struggling with is, should I setup a GPU mining rig today or preorder another ASIC. I am fairly sure that there is still profits to be made in GPU mining, but I don't know if it would be worth my time.
I also wonder why only two companies are building these things. The race is hardly over and there is long-term money to be made for the manufacturers. Healthy competition keeps companies honest.