oto, from which you can easily reach Nara by train. The advantage to using Willer is that journeys can be booked online in English, and their Japan Bus Pass is valid on all of their routes with some exceptions.
Nara Kotsu
The "Yamato" overnight bus runs from Shinjuku Highway Bus Terminal, Keisei Ueno station, Tokyo Disneyland and Yokohama station. Buses cost approx. �8400 one way and run directly to Nara without going through Kyoto