We stopped along our trans-siberian train ride in Tomsk. We took bus from Novosibirsk, which was somewhat chaotic.
The bus station in Novosibirsk was easy to get to by cab and probably a bus. It didn't help that is was raining so the station was crowded. It also didn't help that I didn't speak Russian, even though I had a schedule with the bus we wanted to take printed out by the hotel staff for us. With lots of hand gestures and nodding, I was able to get my ticket. It is a 4 hour bus ride to Tomsk, no train goes directly here from Novosibirsk. We stayed 3 nights, 2 nights would have been plenty. Tomsk is a great university town. Lots of staff in restaurants spoke english, which was helpful. We imagined the summertime June-July is the best time to go to enjoy the river side. We had mixed weather with sunshine, rain and snow, so the town didn't seem to be at it's best. However, we walked all over, saw interesting sights off of Lenina. Great examples of wooden architecture. Good cafes and restaurants. We enjoyed the People's bar and Underground jazz cafe/restaurant/bar.