I sometimes see phrases like "smart hotel", "smart restaurant" (especially in guide books). From context I usually understand it as "expensive but worthy". Is it correct understanding? Why is word "smart" used? I rarely see it used in that way outside of this context. I never heard "smart car" in that sense for example.
Edit: Example of usage (that actually encouraged me to ask this question), this is quote from guide book about Morocco: "However, it is a waste of time trying to negotiate at peak of the high season, or in the very smart hotels, such as the La Mamounia in Marrakech". So it is even used in comparative form. Apparently this La Mamounia Hotel is one of the most luxurious and expensive hotels in Marrakech.