This has been my longest job I have held, and I like it because the job is very flexible. The job is fun because every time you come in to work, you have to demo different things. You will get something different everyday unless you are assigned to a roadshow. The only downside to this job is that there is no benefits, and there is no chance of advancement in the company. Overall, the co-workers become like your second family, and if you are not a very social person, this will help you in that aspect, it did for me.