Vantaggi
If you're a recent college grad, you can most likely get a job here. You'll leave the company having tons of experience. Work with clients on a day-to-day basis. Very little technical skills required to be hired. Raises are fair.
Svantaggi
Low pay compared to the industry and the amount of work you're doing. Raises are fair, but when your starting salary is so low it takes a few years to get up to a reasonable salary. No sense of community. Very high employee turnover. Probably 75% year over year. No recognition for your efforts. No overtime pay. No career opportunities. You're entry level, then after a few years they might make you "senior" entry level. Senior management (except for 1 or 2 people) just don't seem to care or understand their employee base.