The median household in New Jersey in 2016 had an income of $76,212. (Source: https://www.census.gov/data-tools/demo/saipe/saipe.html?s_ap...)
In the highest-income county in New Jersey, Hunterdon County, the median household in 2016 had an income of $113,336.
You may wish to adjust your definition of “solidly middle class” a bit.
We are not talking about country clubs, yachts, or first class airfare here. It is not the 1%. It is between working class and upper class. What else would you call it?
There is a group of people who are not living paycheck to paycheck but who still need to work full time. That group is called the middle class.
You stated that above. I'd say your definition here is quite a bit more "loose."
https://statisticalatlas.com/state/New-Jersey/Household-Inco...
Maybe "upper middle class" but I don't see how anyone outside of the 1% can reasonably be called "very much upper class."
I don't live there, but even $200k seems solidly upper class.
"In 2012, 9.1% of New Jersey households have annual incomes of or over $200,000, and 17.5% have incomes of $100,000 or more."
https://en.wikipedia.org/wiki/List_of_New_Jersey_locations_b...
The real problem with these "tax breaks" is that the most significant breaks are highly specific and selective. This tax bill basically picks winners and losers. Worse still, the winners tend to be people with the kind of investments and lifestyle that Republican lawmakers have (e.g. the Corker kickback), and the losers tend to be professionals living in Democrat-leaning states (e.g. tech workers).
The relatively small breaks that the majority will receive are temporary, and represent a minefield of exceptions that can leave people with no break at all (e.g. the loss of exemptions). There is a reason Republicans are picking oddly specific examples of people the bill will benefit -- most people will not see much, which is not a very compelling story.