The pay raises annually are decent and overall are very competitive on pay depending on what level you are placed. There is a skills matrix which sets goals where you can move up in pay twice a year not including annual raises with raises you have three increases a year u til you get to higher levels.
Cons
Scheduling jobs is always a hassle and complaint. You will set the the same job up multiple times a week sometimes and no amount of complaining or asking for larger orders will change it.