You get what you pay for...
Not for a honeymoon but a great place to stay with friends for a weekend getaway such as an international marathon. Spending the weekend in town with 53000 other runner is a pure joy. So one can imagine that the hotel isn't the top priority.