Pros
-Good for gaining experience in the software development world. -Easy to learn from each department, such as development, QA, customer service, graphic design, etc. -Health Insurance. Half is covered for salaried employees.
Cons
-Terrible pay, pay is not comparable to any software company in the area. You will be paid the bare minimum. -No 401k. -Endless hours of work, expect to put in overtime on weekends, after work, basically whenever you are "needed" -Upper management will give impossible tasks and you have to complete them -CEO and Upper Management hire friends, family, some of which are not qualified to do the jobs they're assigned -CEO makes promises to customers and potential customers that he can not keep -If concerns are expressed to management about how the company is run, they will promise it will get better, and then guilt you for saying anything negative to them about it -Stress is something you will get a lot of here -Employee satisfaction is not taken seriously