I think with anything that is kind of a specialty you need to have a clear understanding of what the charges are up front. If they can't tell you then your at their mercy when it comes time to pay. Believe me this comes from experience (been there, got burned, learned my lesson).