Pros
You get to work on mobile development.
Cons
- no clear vision.
- no proper documentation.
- management doesn't know details about projects.
- requirements change daily but deadlines are rarely touched, which means you have work extra.
- very unreasonable pay.
- developers come and go, so you have to take someone else's headache and work with it.
- as someone mentioned location is inconvenient as the shop is run out of a house.
- no praise for your hard work.
- they will check on you every couple of hours to see what is your progress, and in my opinion is very annoying.
- no coordination.