I'd recommend a stay at the Sofitel Petra Taybet Zaman, definitely the nicest accommodations I saw in Jordan during my one-week trip (some 5 years ago though). It's a little outside town, but once you see Wadi Musa you'll realize that this is only a good thing.