I love working at TekSystems! Have had previous experiences that were heartless and awful, it's refreshing to work with the San Jose Tek Systems office who really work from their business heart to match consultants with contracts.
A good consulting company with very supportive and collaborative culture. promotes work-life balance in the development centers (mind you the staffing side could be very different. I have no experience there)