Productive but not respected advisor - Should I continue with him?
There are reasons for setting aside the issue of your potential PhD supervisor's publication record for the purposes of deciding whether to carry on  working with him - these reasons are set out in other answers. 

You also need to think about whether your - or any - potential PhD supervisor's working habits is a good fit with yours. When considering whether to continue with specifically this supervisor, you comment as follows:


  Also, he demands me to do things exactly as he wants, so I have been thinking this issue a lot.


So - is this a good thing for you, or a bad thing? Was that working relationship a positive or not? You mention that you've been thinking about this a lot, and I urge you to be clear about the answer in your own mind before you commit to a PhD program. Perhaps working like this was okay for a MSc project; I suspect that it could well be a problem during a PhD.

What were the experiences of other PhD students in this regard? Did they all have similar feelings regarding how he manages the research of his team?