You get an near unlimited amount of training
You do get reimbursed for reasonable and approved expenses like gas
Interns do get paid, but only for customer projects
Good mentoring from C-suite and direct communication style
Cons
They don't hold your hand; you're expected to study the material and pass the exam the first time around. If you FAIL, you have to pay the exams out of your own pocket until you certify.