The office of James M. Gallagher is top notched.
They go through the necessary details each step of the way of what your needs are.
The assistant and Mr. Gallager are always there when you have any questions or problems.
I recommend giving them a call.