I've found neem oil to be effective against all types of critters (even NOIDs). It's 100% organic - it's the oil from the neem tree in India, and isn't dangerous to you, your plants or any intergeneric pets you might be raising.
When I find uninvited guests in my pots, I make up a double strength bath and soak the whole pot. Then I spray the leaves with the normal strength. For stubborn pests, repeat the process weekly until they cry uncle.
I don't know if anyone locally carries neem oil, but I just bought a jug of it mail-order and have plenty to share. I'm in Marblehead which isn't too far from you.