The passengers were very happy ___ the friendly and warm treatment given to them.
The passengers were very happy ___ the friendly and warm treatment given to them.
Explanation
The correct preposition is "by" because it shows the agent (the one giving the treatment) responsible for making the passengers happy.