Vantaggi
No prior knowledge was required. They accept anyone willing to work.
Svantaggi
The project is old and lacks any sense of direction. Documentation is scarce and you'd have to start the project from scratch if you're trying to develop something of quality. I never earned the manager's trust even though he knows nothing about software development. I had to defend every decision I made. After a couple of months of development, my manager told me to delete my solution and start over completely because he didn't understand it. Everyone that finds anything better leaves because the owner does nothing but cause problems. You will be yelled at. The owner is very old school and will remind you constantly that he's in charge. Also, watch out for harassment. After being there for a couple of months, one of the older associates hit on me relentlessly. I denied his advances repeatedly, but he never stopped. That's why I left. The icing on top is the month of notice required for resignation. I ignored this and simply didn't get paid because I couldn't take it anymore. You have to be extremely desperate to work here.