In 1993, America had 51 prime defense contractors. Just 7 years later, we were down to 5. The result? Higher costs and less innovation.
This consolidation was blessed by the Pentagon itself. Time for Congress to rewrite the rules and level the playing field.

Congress Member Profile|U.S. Representative|Democrat|New Hampshire District 2
Maggie Goodlander
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 613
Yes50%
No49%
Present1%
Not Voting0%
Party align93%
Cross-party6%

Maggie Goodlander
U.S. RepresentativeDemocratNew Hampshire District 2
SoupScore
Maggie's ATmosphere Activity
20 recent posts · 13 sponsored · 93 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Met with our advocates from the Alzheimer's Association who are fighting for earlier diagnoses, better care, and more support for families living with Alzheimer's. I'll keep working to strengthen their research, expand access to care, and support caregivers. 💜
The White House belongs to the American people — no President gets to bulldoze it on a whim. The Constitution requires an act of Congress to tear down a federal building. I will use every tool available to defend our Constitution and our system of checks and balances.
"Live the life you want.”
I love that inspiring motto from the National Federation of the Blind of NH, and I was grateful to be part of your Annual State Convention. Thank you for leading the way — I’m so proud to be working alongside you. 🇺🇸
Hubbard Brook and Bartlett Experimental Forest have been mission-critical for the growth of our forest economy and the protection of our forests and lands.
I’m working to ensure these national assets are protected from attempts to jettison their contributions to our way of life in NH.
Our experimental forests are national assets, and our forest economy in NH depends on them.
Great visit focus to Bartlett Experimental Forest where I heard directly from foresters, loggers, scientists, advocates and committed citizens about how we can work together to keep these assets strong. 🌲🇺🇸
This is no way to be running a country. You deserve better.
There are places that define who we are as a state. Places that tell our story.
Mount Washington is one of those epic places. Loved joining their team of staff, members and trustees for their annual meeting in Concord — and can’t wait to see you back up on the summit next month!
What a meaningful ceremony of remembrance at our Veterans Cemetery in Boscawen for Decoration Day, the original Memorial Day, yesterday.
To the families who carry their sacrifice: we will never forget and we will work every day to be worthy of our fallen heroes. 🇺🇸
I’m working to make the changes we urgently need to ensure everyone gets the healthcare we need.
This week in Claremont, I heard directly from doctors, nurses, and the amazing staff at Valley Regional Hospital about the challenges and opportunities facing rural healthcare across Sullivan County.
From downtown revitalization to critical healthcare services, Claremont is building momentum — transforming former industrial sites into new community assets and building for the future to strengthen the region’s health system.
Great to join veterans, families, and community leaders at the NH American Legion Annual Convention.
The American Legion strengthens communities across our state—supporting those who have served, mentoring the next generation, and carrying forward a spirit of service that defines NH. 🇺🇸
Grateful to the students and teachers who hosted me at Mascoma Valley Regional High School.
Proud that Audrey’s painting will represent NH in the halls of our U.S. Capitol. Thank you to every artist who participated in our Congressional Art Competition this year — you are our future! 🇺🇸
🚨A judge paused President Trump’s corrupt slush fund.
We won’t quit in this fight in Congress and in the courts.
Claremont is showing NH what’s possible when a community has the tools to grow and thrive. Couldn’t be more excited to be working along side the amazing team in Claremont to put the $850,000 in federal funding I secured to work for Claremont’s revitalization of the banks of the Sugar River.
Incredible visit to Claremont yesterday. This is what fighting for the Granite State looks like: bringing back every federal dollar I can to help our beautiful communities grow and thrive.
I was grateful to join members of the New Hampshire chapter of No Labels in Concord for a thoughtful conversation about bipartisan problem-solving, fiscal responsibility, government transparency, and the challenges facing our country.
I had the honor spending time with WWII Navy veteran Tony Guarino to talk about his military service. Tony represents the very best of New Hampshire’s Greatest Generation — courage, patriotism, humility, and service above self. 🇺🇸
I hope you all had a meaningful Memorial Day weekend honoring the brave Americans who made the ultimate sacrifice for our country and our freedom.
Today, we come together as Americans to remember the heroes who gave their lives for our country and to stand with the brokenhearted.
To our military families: freedom is not free, and we owe you a debt of gratitude that we can never fully repay. 🇺🇸
SoupScore Breakdown
Loading analysis metrics…
Voting History613 total votesExpandCollapse
Voting History
613 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2025-07-21 | H.R. 3095 (119th) | Fast-track passage | YES | NO | ✕↔ | Passed |
| 2025-07-18 | H.R. 4016 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-18 | H.R. 4016 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H. Res. 590 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-18 | H. Res. 590 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-17 | H.R. 1919 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-17 | S. 1582 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-07-17 | H.R. 3633 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-07-17 | H. Res. 580 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-16 | H. Res. 580 (119th) | Motion to Reconsider | NO | NO | ✓ | Passed |
| 2025-07-15 | H.R. 1717 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-15 | H. Res. 580 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-07-15 | H. Res. 580 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-14 | S. 1596 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-14 | H.R. 1770 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-14 | H.R. 1709 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-03 | H.R. 1 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-07-02 | H. Res. 566 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-02 | H. Res. 566 (119th) | Consideration of the Resolution | NO | NO | ✓ | Passed |
| 2025-06-27 | H. Res. 516 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-26 | H.R. 275 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-26 | H.R. 875 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-25 | H.R. 3944 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-25 | H.R. 3944 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-25 | H.R. 3944 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-06-25 | H. Res. 519 (119th) | Motion to Suspend the Rules and Agree, as Amended | YES | YES | ✓ | Passed |
| 2025-06-24 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-06-24 | H. Res. 530 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-24 | H. Res. 530 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-24 | H. Res. 537 (119th) | Kill the motion | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 3422 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 3394 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 1998 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-12 | H.R. 2056 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-12 | H.R. 2056 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-12 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-06-12 | H.R. 4 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-12 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-12 | S. 331 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | End debate now | NO | NO | ✓ | Passed |
Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.