Good look if you are a contractor, avoid it if thats the offer.
Pros
The people is nice and also the office and enviroment, but working with associates as a contractor, even though they are nice to you, you'll get a constant reminder that you are not as valuable to the company as associates are.
Cons
They treat their associates (employees) very well, however their contractors are treated like slaves or third class citicens, good luck having a chance to grow here if you are one. If they come to you with a contractor position, avoid it if you have something better. As a contractor you get no bonuses, different health benefits or no health benefits at all, no compensations, second hand computers, no voice within the company, no one to complain to, you'll get overlooked and overworked during promotions, you wont get considered most of the times for associates positions. They'll tell you how valuable you are but you'll get overlooked by silly excuses. You'll often have to do the job of as many of 3 associates without being appreciated. If anything good happens to you within the company it will be due to a good Mars manager, but not because of company policy o recognition. Some contractors don't even get an engaged manager. I was a contractor for 5 years.