Getting here and cost of stay:
Petra can be reached on road by -Car or Bus. There are plenty of buses running from Amman. Organised busses by JETT runs every morning at 6:00 AM (10JD), while the not so organised counterpart is public minibus that runs as and when they fill up (5JD). The taxi from downtown to bus station would cost you nothing more than 3JD. The bus drops you at the city centre bus station, but if you wish, you can get down anywhere on the way.
I stayed at The Musa Spring hotel. It was fairly priced, clean and the staff was extremely helpful (9 JD for two nights). The hotel, however, was a tad bit far from the visitor center and the hub. But, transport was readily available at a fair price (2JD one way) it is always a good idea to share the service with other travelers and so I did. I would recommend the stay perhaps cos stay closer to the visitor center are far more expensive, but again you would not have to pay the price for the cab.
Petra is dotted with restaurants and cafes all around, all of them looked oddly deserted due to the drop in tourists coming to Jordan. "80 % of tourists have dropped down, earlier it was difficult to accommodate them and now there is barely any" Abdullah one of the restaurant owners said. "If the situation continues soon I will not be able to afford the rent of this place, will close it down" he exclaimed. Another shop keeper said "Tourists are a few and then those who come haggle for prices. Even if it is a fair price they wish to bargain. It is becoming difficult here".
Food prices are on the higher side as compared to the rest of the country. A sandwich (near the visitor centre) would cost you between 3 JD to 5 JD, a burger would cost you about 6 JD or more and a meal like Mansaf, Fatteh or the like would cost you about a good 13 JD. I came across a hotel about 2 km downhill from where I stayed, they had a beautiful buffet laid out. The buffet was a medley of western and local dishes, he let me eat there for just 7 JD.