* People are friendly by default
This can be a common mistake made by tourists (or short time visitors). There is a difference between polite for money, cultural fake politeness, and actually more friendly and welcoming than average. Hotel staff can be very polite (as trained to be for money), but that doesn't mean random people on the street, clubs, housing agents, or business owners actually like every or any foreigners. And the extent of politeness or friendliness shown can depend on skin color, known country of origin, or language spoken.
* Very affordable place
This is quite laughable. It depends on your salary and where you are from, but clearly there are cheaper countries in the world than Japan. If you are rich or nearly so, many countries are "affordable".
* Non-free Country versus free world Country
Freedom is relative. For instance, in Japan, police can arrest, question/interrogate (some have claimed torture) you, and hold you for weeks without a lawyer (nor allow you to call one). Compared to other countries, this is quite draconian and backwards. Where for others, that there is any process where you aren't killed at whim or have no to little means to seek true justice, means greater "freedom".
* Comfortable level of tech
While this is quite true, Japan is not the only country that possesses significant technology. The level of street cleanliness, sewer system (like open sewers), garbage collection (dropped on street or in cans), design and width of city streets, safe train systems (protecting passengers from falling/jumping onto tracks), etc... These points all add up and how "comfortable", can be a matter of where you are from and what you were used to.