Pros
They have great coffee and its free. As a bonus - annual employee appreciation day in the summer, they have an on site free lunch where they give you a lobster.
Cons
1.) My office was so small, if I backed up my chair I'd hit the back wall 2.) $8,000 deductible on the health plan and if you used you'd get into some type of coaching session regarding exercise, life styles, etc 3.) The whole day would go by and not one coworker would say "hi" .. to anyone in the group. 4.) One day I "chatted" for about 3 minutes to a co worker and a few days later I was called in the office for extensively "chit-chatting". 5.) The group was a technical group and when a technical matter would come up a technical manager in the company would smile and reply "not my worry, I'm not technical". 6.) The first job I've had in my professional career where I was delighted when the Friday 5 O'clock whistle blew. 7.) My mentor who was the one who "guided me" withheld critical pieces of information from me (like passwords to the server) and also had difficulty speaking English. He also feed me wrong information to help get me to screw up 8.) I wrote software for these guys and if you can believe this one - my Mentor wouldn't even let me start fresh and get the latest source code from the server (to this day I don't even know what software version control system they were using)! Instead I had to start off using the code that was local to another guys computer and had >500 errors when I tried compiling it. (The computer belong to someone else who got fired and I had no clue what the state of his setup was). 9.) Even when lunch time came my co workers would hunch over their food in their offices and never say a word to anyone! Zero "chit chat" even at lunch time! 10.) They only match 0.5% on the 401k plan.