Pros
Good communication via e-mail. They do pay you overtime even though they fight you before they do.
Cons
They do not sell what they market. This company got me onboard for low pay and have me believe that after a full year with them, they'll pay for my master's. Once, I got to the school they say :"we never heard of such thing". So ask questions, lots of them and ask for written statement before going on-board.