The Edgewater has the best location.
The best hotel, IMO, is the new Elliott Grand Hyatt. It was incredible in every way - the minute we drove up, they called us by name, knew how long we were staying, and pampered us like there was no tomorrow. But, the price was definitely more than what you'd pay at the Edgewater. We did get it for $200 off the regular rates with a AAA discount and then were upgraded to a corner suite $800 for free.
There's an Old Spaghetti Factory across from the Edgewater and it's a great place to get a delicious inexpensive Italian dinner before your cruise.