You could also consider the Ryze Tello? Has a 12-minute flight time and a camera, however due to the fact that it is flown via a wi-fi connection the range is only 100m. I recently did a review of it here, i think it's a pretty decent drone and had good fun with it. However it's over your budget...