Work on different types of mobile appsThe good thingsVariety, discussions, less paperwork, more focus on software development work, helped me become a better developer.
The challengesSometimes the work tasks were not clearly prioritized. Slightly more proactive project management could be helpful.