If you happen to have an iPhone or iTouch, get this app. It has all the variables accounted for and, as far as I can confirm in the field, predicts bullet paths with remarkable accuracy. It factors in air density (barometric pressure, altitude, temp, humidity), wind speed and direction, muzzle velocity, etc., etc. It will even account for Coriolis effect (the earth spinning under your bullet while it's in flight). Pretty cool.
http://ballistic.zdziarski.com/