Thanks for the report. Sounds like you had a great experience.
I'm surprised to hear that you experienced a delay with Michael's On-Time Taxi. We used him quit a few times and never had an issue. However, it sounds like you rode with Jason instead of Michael, himself. I'm glad it all worked out in the end. I always keep my driver's phone number handy, when we get off the plane. Even if you don't have a local phone, there should be an airport employee nearby managing the taxi drivers, who will gladly call your driver.
Many people go to Negril for the activity and excitement on the beach. However, if you go during the slow season, you will find that it is less crowded. Personally, I prefer staying on the cliffs to escape the hustle and bustle of the beach.
For a more quiet beach town, try Treasure Beach.