Pros
You will learn a lot and be exposed to a myriad of trials and tribulations that will prepare you for a much better opportunity.
Cons
You will be expected to perform beyond your job description without increased compensation. I constantly performed dual roles, excelling and keeping positive rapport with those we contracted for. However, those with the same title would only have to perform a fraction of the person handling multiple roles. Company puts on airs about how processes are so key to the company's success yet most of the time management did not even know what the processes were. Fellow employees also seemed to be lost when it came it came to following documented processes and claimed that they were not available to them. Spent a lot of time having to correct other employees' errors at management's request because they did not want to do the proper thing: train those who need it and have knowledge transfer throughout. Also, had the displeasure of working with a gentlemen who became easily irate and constantly "mansplained" simple concepts to me, which was unsolicited. The best part was that he could not even handle the basic tasks of his job. The president of the company will also claim that he has "no idea what it is you do for the company". Quite insulting considering upper management had me take on special tasks because "nobody else can give the same quality results". Please do yourself a favor and avoid working for this company. The turnover rate is incredibly high and most employees are very unhappy there. You will be promised many different things that will never come to fruition & when you call them on it you are deemed "inflexible".