Pros
Provides essential experience in medicine that is useful to anyone interested in the field you get to work with and learn from doctors firsthand more so than maybe any other job in medicine. You also get to see a wide variety of interesting patients. There is an element of adrenaline to this kind of job that can be fun for the right type of person. They also usually give you a signing bonus, which is nice.
Cons
Weird, inconsistent hours (I was regularly scheduled to work sequential shifts starting 5am one day and then at 7pm the next). This might sound tolerable, but the damage this kind of schedule can do to your circadian rhythm is more than you think. My grades took a significant hit even after I quit the job. The job is VERY high intensity. On an average 8-hour shift, I'd be filling out the full chart for as many as 30 patients. This depends on the hospital, though. Training was a mixed bag; some of the trainers I had were great, but some taught incorrect practices, got basic facts/grammar wrong when critiquing work, contradicted each other, and otherwise made learning the job more difficult than it had to be. Pay is atrocious, and the company seems to go to active effort to screw scribes out of overtime and other benefits. You make minimum wage doing work that will make you go grey by 30 and routinely exposes you to dangerous infectious diseases. Speaking of, while you are taught to wear PPE or not enter a room with infectious patients, in practice the job does not allow for this. You are kind of just expected to suck it up and go into COVID+ rooms with no n95, since finding and properly putting one on takes time that you just don't have and doctors will not wait around for you. Almost all of the non-corporate employees are college students or recent graduates, so expect your managers/direct superiors to be pretty inexperienced.