Pros
It's a great resume fodder for experience.
Cons
The company is run on interns. Seriously, there's a dude that works there for two years getting paid 15 bucks an hour with only 34 hours, because they don't want to give him benefits. There are at least 50 interns and at most 100 at the headquarter. I interned there and the second day during a meeting, one of the higher up, was talking crap about interns. No apology or anything, just made some lame excuses when he realized that there was an intern there. And he's a higher up! There's a joke around HR for interns, non real worker or something along that line. People that are in the knows, would give you this knowingly smile, that yeah, you're getting used. Higher up in the programming departments talk crap about you behind your backs all the time. If you have any worth they'll act nice just to try to keep you around for 15 bucks. I'm not being paranoid. This is real. They'll hire anyone to code, with any degree. They are very strict about their interviews but I've seen a broad ranges of degree working there as a programmer. People come and leave all the time. The only one that stays are the interns that are still hopeful that someday they will get offer a job there starting at $36k for a programmer position! Please, remember that this is a resume fodder job. Don't ever think you'll move up from an intern position. Actively apply for position. Once you learned anything at all from this job, start applying, start studying. Depending on the department. Say PHP, you won't learn anything. You won't learn anything new that add values to your skill in your career. For the Java department you might be able to learn stuff not PHP. There is no culture in this company. People don't really talk to people at all. It's all business sense. The java guys are more social but they usually talk how mess up this company is, for the low wages and no benefits. But overall, no one talks unless you're an out going person and make an effort. They will milk you for everything for you got for 15 bucks an hour for 34 hours a week for no benefits. You can be those silly interns that stays there for a year or more hoping that one day you'll get that $36,000 position. But don't hold your breathe. Welcome to a soulless company. Don't expect much, you're just a worker that earn a paycheck. People who are push over would stay in this company. The smart ones leave once they got enough experiences to put on their resume. 3-6 months sounds about right, if you worked their for a year start looking for another job. I've heard stories of people rage quit all the time. Please remember. You are not a slave. Don't not be a pushover. Actively look for other job opportunities, it doesn't cost much but time. You work 34 hours a day, well you have a day or two out of the week to look for a job/job interview. This is only temporary as a resume fodder. 3-6 months or a 1 year max is good enough on the resume. I believe some of these reviews are rigged. If you check out salaries you get roughly industry average for programmers. But If you read some of the negative review you will see that it is way below industry standard salary wise.