If the map reduce script is running and doing many operations at one time on a record, then you typically want to avoid a large buffer size. I mainly use map reduce scripts to update a ton of records at once. Like a recent one was to convert USD to CAD in the price sublist on all items. A scheduled script would have taken 10x as long.