I live about 100 mile from dealership saw a car online and called to make sure car was still available and was told the car was it was still on the lot when I arrived the same day the salesperson told me they had sold it the afternoon before

There were good points and bad points to my experience. I first contacted the dealer via an online link. Since it was Black Friday weekend, I expected the dealership and the salesman with whom I had done business with three years ago to be busy. The online customer support specialist assured me that she would advise my salesman to expect me at the dealership at 9:00 a.m. on Saturday morning. When I arrived, he knew nothing about it. Fortunately, he could see me right away.
I really didn't expect to be able to buy this car at a price I was willing to pay because it had only been in their inventory for a day or two. Nevertheless, I negotiated in good faith. After two or three rounds of negotiations, I decided that the sales manager was not willing to deal at my price. I told the salesman "Thanks, but no thanks" and started to leave. The salesman said he would try once more to get approval for my offer and went to the sales manager's office again. The sales manager came to see me and asked "You're not willing to pay $500 more for this car? Are you kidding?" The sales manager was, in my view, unprofessional. His voice was raised and he was indignant. I said "No" and started to leave. My salesman, who wasn't not in the room with the manager and me, stopped me and asked what happened. I told him and was asked to wait while the salesman spoke privately to his manager. As a result, we agree to split the difference.
To be clear, my salesman, Maurice, was extremely cordial. But both the online customer support specialist and the sales manager need to improve their job skills.

I went there after viewing their ad for a rouge SL model but
after reaching found out that it was a S model. The staff was
friendly and was sorry about the confusion but any dealer
should double check what they are posting on the internet.