JM, I think your requirements might be pushing the current class of consumer drones, while still at a reasonable price ($300 or so). That is not to say that something like what Swampfox posted might be a good starter drone to get into, and learn with. Depending on how techie you are, you might be able to extend the range of it.