Pros
Work to learn. I learned the secrets of linux in Verifone. The lower manager and the teammates were awesome. The greatest neighborhood in Rocklin CA. Learning the payment industry and contacting the international market vendors (walmart, verifone taxi, walgreen)
Cons
First, I wanted to comment to the "LIARS" who claim (bonus) here. NO bonus, no promotion I have heard of, we were mocking the word "bonus" locally. Very-Frugal-fone, payment is less than what I made as an intern!! The upper management are having no clue what they are planning for (just like a social government, whoever has the highest rank in the party, will make the decision, regardless to his efficiency). Customers are not satisfied at all. I changed 5 managers in two years (working in the same team) - yes every 5 months in average my manager changed! I got bad evaluation from a manager who didnt see me onsite (and because of not being onsite- they changed him). I got a strange and unexpected layoff. Many managers manage 2-3 engineers only, many directors supervise 2-3 managers.