It definitely depends upon when you are flying into MCO. We normally fly in later (between 9-11pm) and stay at the hotels on Augusta National Dr., which is just a couple of minutes from the airport and has everything from a Marriott to a Fairfield. We would stay at any of the hotels as they have all been fabulous.
I will be honest, however, and say for the next trip, we are opting to go to a Value resort on property. It is the first time we will try this. The rate is actually better than anything we can find near the airport. We found a Value resort onsite for $125/night. It is about a 20 minute drive. We are trying that because it is only short drive more, we will be on property, and we can take advantage of any dining.
So, it depends upon your situation. There are a lot of great hotels near the airport. But I am surprised to find the Values are rivaling their charges and making sense for us to drive the extra 15-20 minutes to get on property sooner.