The lack of paid vacation, affordable insurance and paid holidays are all huge cons. Add to that the demand for long LONG hours if you want even the slightest chance for advancement, and you have a rough experience. (For me at least.) I was promoted several times and made a name for myself, but it wasn't worth it in my opinion.
no vacations, expensive insurance, unpaid holidays, long hours