With MapReduce, we have more control, we can do something to improve productivity.
Also, team skill should be considered (for example, if they are good only in Java)
Not sure if everything can be described in a hive or pig (e.g. unstructured data)
The link below should be helpful.
http://blog.mortardata.com/post/60274287605/pig-vs-mapreduce