It is great, but you have to be positive thinkerThe good thingsWhen there is project, you set your own time and own target, but be sure that you are an extremely responsible person on the tasks and project you handle. benefits are negotiable when there is project and budget allocated, however be ready to give up when there is no project or project ended.
The challengesYou have to challenge yourself to learn and be independent by your own to make yourself worthy. somehow lack of company heading direction could be a challenge.