When going from Tempe to Old Town, the big orange bus is definitely the way to go.  Get a group of at least 5 people together and it's only $3 per person.  The drivers are usually very friendly (and attractive) and arrive on time!