I don't know what to get and I don't want to go too cheap but want something that will work well for games like Arma 2 and 3, and DCS World, and Flight Sim X.
Personally I have not found one better than the XBox 360 controller in quite some time. I have two of them and the XBox 360 PC receiver and they work great.