PS:~
Having been to the USA many times,and staying with folks and not in a hotel,I can only say this.
You can criticise ANYTHING in the USA,except religion;that is WHite Anglo Saxon Protestantism.
Say you hate their food they will be OK.
Say you hate their way of talking,they will laugh.
Say their politicians are corrupt,they will agree.
Say their children are fat,they will sadly concur.
Say their President is a moron,they know it.
BUT
Say there is NO GOD,and you will be on the first plane back!