I have always stayed a few days onsite except last year, I went for value on IDrive thinking I would save some cash. Never again.
The hotel was within walking distance (25mins)and cost $60 a night, and it was awful. The first room was damp and stunk and the second was not much better. I vowed never to go cheap and cheerful again as my stay was far less than cheerful and put me on a real downer.
Sure the buses, The boats, location, express, and early hours entry are all big pulls for staying onsite but the biggest thing for me, especially after last year, is that you know you will get quality for your money. This time I am staying at CBBR resort for only $29 a night more than I paid in that hell hole and that $29 gives me 1hour EPA the luxury of being able to get the bus home, a nice pool and above all, peace of mind that I will enjoy my stay and feel comfortable as well as safe. This would mean even more to me if I had family with me.
Now that is $29 a day well spent.