We have stayed a number of times for the 6am out of BWI. Two weeks of parking were free in the old days.
I always found the hotel to be adequate. The restaurant was not so very good. Go to G&M, and have crab cakes.
Never got the free breakfast, as the flight was always too early.
In the past 50% off tickets had a pronounced effect on the rate.
On two occasions, after going to the trouble of staying and parking, the flight was cancelled, and we ended up having to catch a cab to DCA due to time constraints for the replacement flight.