If you feel comfortable with an attorney practicing in Massachusetts, then I don't see why it would be problematic for you to use his services. Depending on your schedule, the time difference may be a factor. It means that by 2 or 3pm your time, his office is closed. You could ask him how many I-130 consular cases he's handled if you're concerned about his level of experience. Experience is not always essential, but competence in an attorney is key, so definitely do your research on this person.
This is a matter of personal choice as it's important to have a lawyer that you are comfortable with when your immigration matter is concerned.
You will both work for your best interest if you trust him.
It does not affect the quality of representation where he is licensed as immigration is a federal law and a lawyer can represent a client in any state.