Pros: pays well!
Cons: advancement opportunities are not easy to get.
Very informative and offers a variety of training vourses often related to job duties. Yearly pay increases based on performance come in handy and are fair overall as well as the yearly bonus. Advancement opportunities are there but the competition for advancement is tough even for current employees.