It's FREE!

What is making you second guess the choice to use Magical Express? If you could give more info, we can give more direct experience commentary.
With regard to the luggage taking time to arrive, please note that you don't need to be in your room for it to be delivered. You can check in at the hotel (even if your room isn't ready yet), get your key cards, stow carry-on baggage with Bell Services and head off the parks to enjoy your vacation. Call later to get your room number, and your checked bags will likely be in your room when you arrive. You'll have to either call Bell Services for any stowed bags to be delivered to your room (which you do have to be present for) or pick 'em up on your way back to the room.
I've been using ME for years (both with and without checked luggage) and have had no problems.