I have been installing some blink cameras. Batteries last a few months and they store to a flash drive located on a small box located inside the house so stealing the camera won't do any good.
I can not say they are the best because I don't have alot of comparisons to go by but they do the job.

I got 2 cameras and the box/receiver for less than 200.