why so many nights to get a reward?
Not sure what you mean. Free night stays are based upon points you earn and the property you're looking to stay at, it isn't based upon the number of nights you have to get an award, unless you're referring to stay four nights and get the fifth night free. You need to explain what you mean by your question.
My instincts tell me the question was asked within the realm of "earning points towards free night" progress being a "high bar" to cross.
One could always opt to earn points strictly by spending on a Marriott credit card. That way you wouldn't have to stay any nights at all to earn a free night. While I personally make paid stays to help me earn a free night here and there, my credit card spending helps me get there much faster - in fact, it gets me at least one free night every year just by having it!
There are plenty of ways to earn points for nights redemption.
Also, there are tiers for the properties. Plan ahead and you can save
As metioned, I am not sure what specifically you are asking? If your question is why do you need to stay so many night to receive a status like silver, gold or platinum it is Marriott way of enticing you to use their credit card and stay at Marriott properties and they obviously need to make incentives reachable, but not so easy that everyone can do it. Let's face if everyone can do that it not a very good program. As for any free nights, Marriott is saying if you do something, we will give you something i.e., pay for four night stay and will give you a fifth night free. You can decide whether these are good incentive or not.
I, for one, have the Marriott Credit Card, and own Timeshares and Marriott Destinations and with these programs (which were not inexpensive) have provided to me travel opportunities that I have enjoyed over time. Hope this provides a little insight to help you decide whether the Marriott programs are worth it or not.
Retrieving data ...