Pros
You meet some great individuals who can make or break your time working for the company. In my case, I met individuals that I made fun memories with, but the entire thing was short-lived.
Cons
No formal training or trainer teaching you the critical things to look for or know. You have to piece things together yourself and literally look out only for yourself because any small mistake you make, causes major issues. MAJOR LACK of Communication on how things should be properly run. Management doesn't or at least at the time didn't know how to really connect and communicate with their employees on what to really expect. Had to self-teach myself a software doctors and nurses use when I've never seen or had used it before. When the whole point of your job is to help with these types of situations and you can't. It sucks because you waste everyone's time by saying you can try but it leading nowhere since you have no clue how to operate the platform they use.