The pay, bonus and advancement are a bit on the low side. They make you sign a very restrictive non-compete agreement. They want you to sign an invention agreement, but this can be avoided. If you are working at a contracting site you will have almost no direct relationship with your manager or other people in the company.