It's quite a treat for the eyes. If you want to learn more about history, it's better to use a tour guide. Just make sure you agree on the amount you're willing to pay upfront, as tour guides will only offer what they feel is right. So, it's best to offer 50,000 or 100,000 rupiah from the start (of course, depending on your financial means). Going it alone can be quite boring.