The Millennial generation has been told they can have anything and have it now! They grew up in a world where if they want to watch a movie, they stream it. If they want to buy something, they can get next day delivery. They have been trained to expect instant results...