Yogyakarta is the second most important tourist destination in Indonesia, after Bali. The exotic atmosphere of the area, complete with the presence of Royal Family (of Mataram Yogyakarta Kingdom), temples (including Borobudur temple, which is the largest Buddhist temple in the world), and ancient royal palaces had made this area looked very beautiful. Adding to that, Yogyakarta is filled with luxurious five-star hotels (including one very expensive hotel near Borobudur temple), therefore making this place comparable with Bali in a sense that it is a very cosmopolitan, and very International tourist destination, despite the lack of a large airport (which prevent the large jumbojets from entering Yogyakarta). Yogyarta is also widely known as the centre of education in Indonesia (hence the presence of overseas students).
But its uniqueness doesn't ended at there. Especially if you're a railfans. Because, if you're a fanatical railfans for example, when you visited Bali, you had to forget the trains for a while. Because there are no trains or railway network at there. Whereas in Yogyakarta, you could enjoy the equally exotic atmosphere and indulging your railfanning hobby at the same time. So Yogyakarta is the Bali for Railfans actually. In addition, Yogyakarta has a rich railway historical background. Also there is a huge railway workshop as well.
So what are you waiting for? This place is definitely the best place to visit for railfans who is seeking a place where they can relax and playing.