I never said it was middle class. I was pointing out that geographic COL really does make a difference. $300k income in many parts of CA "feels like" middle class in lower COL areas. I was making the point that no matter what your "take home" pay is, if you have to use 50% of it for your housing costs, it can be hard to have extra for vacations.
And when you have a family and have to feed everyone, that $7000/month in CA gets quickly eaten up by everyday expenses. Food, gas, utilities, clothing, insurance, retirement savings, etc. Our expenses before we even get to food are around $1500/month and we don't have any debt at all. I can't even imagine having to pay for a high premium or high deductible medical insurance plan on top of that.
And if you have other savings goals, like an emergency fund, or a house maintenance fund, or for us, a down payment fund that you are working on, there isn't always enough leftover for vacations.