Totally depends on the student and the school. In full disclosure: I am more biased towards established programs.
The big trade-off in going to the charter class is the accompanying uncertainty. The charter school will satisfy all of the requirements set forth by the accrediting body (LCME), so you will get an appropriate education. However, for charter classes, you won't have the benefit of upperclassmen to guide you through each year. The curriculum / rotations will also likely be in flux and be prone to changes as problems and issues arise (which can be a blessing and a curse). While each clinical rotation will meet the minimum requirements, the quality / experience of the rotations may vary widely (even more so than what's typically seen at established programs). And since residency program directors have no experience with medical students coming out of the new school, they may be less prone to rank you highly when it comes time to match. This may hurt if you are eyeing a competitive specialty or residency program, as you're essentially forced to "prove yourself". At least with the more established schools, you can see their match list and track record.
On the flip side, most charter classes get full tuition scholarships, and since the school is not set in its ways, you'll likely have a larger voice than if you went to a more established program.