Pros
- They don't require you to be an expert, however they have some great programmers and you might learn a lot of them. - It's a good place to start if you're looking for your first job and you don't plan to stay more than a year. - Most of the machines are great workstations.
Cons
- Your interests aren't take them into account. So you may end doing a crappy job. - They're too informal. You don't sign a contract and the benefits are unclear. - There isn't a real career path, even if they say so. - They require you to travel a lot but they don't let you know about it in advance. - You're always working overtime and there isn't extra pay for it. - They don't have a real QA team, even if they say so. - They don't follow software development methodologies, but if they do, they do it in the wrong way. - The salary is low. - The working environment could be really stressful. - It's a family business so there are too many preferences in the company. - Most of the managers are not qualified for the position.