projects and contracts are well defined and you know what to do and expect.
Relation between TekLead executives and clients are very good, seems they were able to gain the clients trust during these years.
Cons
I live in Irvine and most of the contracts I got from TekLead are located in the LA area, Long drive for me :(