Pros
WSOD is a good place if you don't have much industry experience and are looking to build up your skills. The office environment is casual, there is free food, and often you have a fair amount of autonomy in your job. They have some big name client accounts as well. The people are generally friendly, even if office small talk is a rarity due to workloads (and even seems to be discouraged by the culture).
Cons
As has been mentioned in other reviews, the hours are long and the pay substandard. If you are a project manager, you end up managing customer service and accounts more than actual projects. In any position, expect that you'll go through periods in projects with late night and early morning emergency phone calls in addition to your time at the office. Work-life balance is unheard of here, and indeed the phrase is never used by management or in company literature. There seems to be a lot of opacity and favoritism in the promotion process. Do not expect much in the way of training or professional development, as you are generally on your own to figure things out after you are hired. There tend to not be any type of real internal business processes, and every project seems to have a seat of the pants feel. When structural issues are indentified at the company, the answer is generally an email to employees imploring them to just "be more careful" or remember not to do something, rather than investigating the root cause and seeking to implement processes to prevent a recurrence. Perhaps the most disturbing aspect is the extraordinary turnover, particularly of some of the most talented people. I suspect that the long hours, low pay and lack of professional development have a lot to do with this, and senior management does not appear to have any interest in correcting the issue. Also, as noted in other reviews, there are odd cases of people simply "disappearing". One day you have someone there working on a project, the next you just get an email from their supervisor stating that the previous day was their last day. Management likes to boast that they have never had a layoff, but these disappearances give the impression that they simply choose to carry out mass firings in lieue of layoffs. This leads to generally poor morale amongst the remaining employees.