A native American teacher said, we have to say "Good Affordable hotel".
This page mentions the order of Adjectives in English
Opinion
Size
Shape
Age
Color
Nationality/Origin
Material
Purpose
Ex: good (opinion) small (size) shoes.
But the site did not say how we order 2 adjectives of a same kind.
"Good Affordable hotel" or "Affordable Good hotel" since both "Good" & "Affordable" are opinion-based adjectives?