Pros
Technical Experience ? if you like to function as a 1 person team for infrastructure , frontend and backend
Cons
1. They set a hypothetical 'product release date' and keep postponing it , before you know it you have worked for months and you get paid way less than minimum wage ( project based payment)
2. There is no project management , a non-technical person gives you wireframes and made-up deadlines to deliver an app that looks like it , and you have to figure out how to magically make it work .
2.5. The enhancements , and improvements are never ending , the wireframe changes everyday . and you are expected to infitely keep working on it ?
3. They question you about Cloud deployment Cost as if its going in your pocket
4. They exclusively hire international students , selling them the dream of experience and industry contacts , and you pay with your mental health
5. You'd be better off with your ol' on-campus job