Pros
3+ years' of "experience" instantaneously
Cons
Where to begin, I had the misfortune of working at The App Experts for 10 months, beginning immediately after graduation from university. After 10 weeks of training (during which I was paid minimum wage, not my previously-agreed, very much entry level salary, and given work to do overnight (unpaid) in addition to during the work day) myself and a group of others were taught the basics of iOS development from scratch. We were then issued with profiles, which were CVs containing details of our previous experience, all of which was fabricated. In order to avoid "confusion" we were also asked to hide our personal LinkedIn and related profiles, while they created false versions to further reinforce the fabricated CVs. Despite this being obviously fraudulent, we were threatened with huge fees if we refused or wished to leave the company before the completion of our two year contracts (which we had been made to sign on our first day, not being told any of this). The rest of my time at the company entailed "working from home", or being paid minimum wage to sit at home and occasionally be called into the office to lie my way through a Skype interview (with question answering assistance from a senior employee to avoid not knowing answers). When questioned about the legality of this practice and the way the company is run, no senior management seemed to care or have a problem with it. Salaries were only paid in full while on contracts, where I was dropped into a company as a mid to high level developer and expected to blag my way through any work, occasionally provided with remote assistance from "tech support". Many of my colleagues' contracts were terminated early as a result of our lack of ability (10 weeks' experience, not several years as these employers believed). Company expenses were also minor to nonexistent, and assistance with things like relocation was also not present.