Try the goal website (
http://www.goal.org) - they describe the laws pretty well.
To my understanding (and I am not a lawyer, so don't believe what I say)...
MOVING & POSESSION
You have 6 months from when you move into MA to register any firearms you bring with you. Any firearms that are transferred must be registered at time or transfer. Posession of a firearm requires an FID, ownership a Class B LTC, and carry a Class A LTC. You must contact your local chief of police to request the license, and it's may issue, not shall issue. To carry, you must have a Class A LTC, for "All Lawful Purposes" - ALP is the "unrestricted" version of the license.
If you have too much ammunition (I think its more than 10,000 handgun and rifle rounds and 5000 shotgun rounds), you need permission from the local fire department.
BOSTON CARRY
Boston has a silly law saying that carry in the city must be approved by the police of the city.
SCHOOL CARRY
Carry of firearms on campus is not allowed without written permission from the... er... I don't remember - it's the person in charge of the school. Carry on school grounds without permission incurrs a mandatory jail sentence of something like 5 years, plus one year per round on your person.
PURCHASE/TRANSFER
A handgun may only be transferred if it was legally owned prior to 1998, or it meets the Attorney General's standards (drawn from consumer protection law CMR140). Those that are belived to meet the standards are listed at the Atty General's web site (IIRC), but keep in mind: just because a firearm is on the list doesn't mean it fulfills the requirements.
Hope that helps.