Time to call the neighborhood watch! The alien base is likely beneath the Sam Club in Windham, one town over, because they really do have everything aliens need under one roof.