Generally you can go directly through your local phone providers to get a T1, but there are also other providers. Some DSL companies provide T1 service as well (actually a form of DSL line I believe, made to function with a T1 interface). Speakeasy DSL has such services, as well as Covad directly. Quite inexpensive really, compared to some providers. Covad is only $750 a month for a full T1. Speakeasy is $700. You can also search google for simply "T1 internet providers" and I'm sure you'll find some. Bandwidth.com seems to have a price quote system available.
Does the service need to be highly reliable? Like, if their connection is down for a day or two, will they go out of business? (When I worked for an ISP, one business DSL customer claimed to have lost something like 275 million dollars by being down for 2 days.)
If they can handle the possiblity of some downtime, then DSL is certainly a cheaper way to go. You could really get two DSL lines, providing for some measure of redundancy in case one does go down. Two SDSL 1.1Mbps lines is about 600 dollars a month total. If you get two lines though, you'd need to specify that you need them going to different central offices, since you lose the redundancy if they both take the same path. You'd also want to ensure that the provider can give you what you want, either a load balanced service, or a backup service in which all the IP information can fail over to the working line.
What sort of performance do they actually need? Will the people simply be needing occasional email and web access? Or will all 60 machines be doing lots of data transfer?
You can figure out what speed connection you need in either a "forward" or "reverse" way.
For example, if all 60 machines transfer about 1GB of data per day, then that's 60GB per day total. Assuming an 8 hour day, that's 7.5GB per hour. That comes out to about 2MBps, or 16Mbps. Each user's total time for transferring the data (I'm assuming a simple one way transfer) would be about 8 minutes.
That's a lot more than one T1 can handle. A fractional DS3 (T3) could handle it, but DS3's are very expensive. That's also a number based on the average usage during the day, assuming a continuous use of the line in order to get the usage as low as possible by spreading it out. The actual usage will vary considerably.
The other way of figuring it out is to consider how long their transfers will take, depending on the speed of each line. If you have 10 users, each needing to transfer 200MB of data outbound, and a T1 line, then that will take a total of about 3 hours for them each to finish. That's at peak usage, assuming no other traffic is competing. If all 60 users had 200MB of outbound traffic, that's 18 hours of continuous, total usage of the T1 line. Getting three T1 lines, and using load balancing on them, would result in 6 hours of continuous usage.
But, even with 3 lines, you may get grumbling from the users about how long their transfers take. You're unlikely to have people trying to do their transfers in groups of 10 or 20 or 30. There may be times only 2 people are transferring, and times when 25 or 45 are transferring. They may only be transferring web requests, or a large group may want to transfer 100MB each all at the same time. If 1 person needs 100MB done, with 3 lines it'll take about 3 minutes. Then you've got 5 people doing the same thing, and they wonder why it takes them 15 minutes each. And while they're doing that transfer, people trying to do other things notice that "the Internet is slow".
It's all a balancing act.
If all they're doing is some light web browsing and email, then a T1 will probably be fine, since the access will be sporadic, rather than long periods of continuous transfer. But keep in mind that NO company is able to police their users continuously. Someone always installs a file sharing program, or opens a virus/worm-infected email, and ends up flooding the Internet connection, resulting in you having to track down what machine it's coming from.