Pros
Flexible work hours, alright social environment.
Cons
This is one of those software companies that says it never has time to focus on improving the way they write software, citing deadlines around the corner as the main reason.
A lot of the code written is spaghetti, and little attention is payed to sustainable practices that will reap rewards in the future. The company was using CVS up until just a few months ago, with a team of about 80 developers, frequently merging back large branches, which can be a big pain.
Writing bad build systems, lack of automated testing, and farming development out to low-quality consultants are just some of the things that make developing here a nightmare. Wireless Generation seemed to have used to hire some good people, but they are now hiring people of mediocre ability and intelligence as a way to expand quicker. There is about one good developer leaving every month, and there are a lot more resumes from current employees floating around, poised to jump ship.
If you want to be proud of your work, and work with some really good people, this is definitely not the place to go.