His knowledge of immigration law is very much acceptable but, the manner in which his work is carried out lacks discipline. Just ask ask and ask questions and when you do, make sure you get an answer for everyone! He can be tricky and is quite expensive.