It's cheap, readily available, single supply, and it's inputs can read down to ground. It's not a stellar performer, but it's fine for an application like this.This may not be the place to ask this, but why is the LM358 so popular for these kinds of projects?