Pros
Very cool work environment, loud music (sometimes maybe too loud), food, drinks, beer on Fridays (usually). I work in the Curtis Center so you can see Independence Hall out of the window and walk to South Street or nightclubs after work. I love my coworkers. They are some of the smartest people I ever worked with. I like the technology a lot. People work hard. The place is definitely moving in the right direction and I think I am going to make a lot of money next year. I like my boss and the CEO talks to me a lot. He is really smart and he dropped what he was doing and helped me solve a tough problem. You don't see that at most companies. They give stock to everyone.
Cons
Hard to get hired. They are very picky and turn away most people. Don't be surprised if you feel like the interview didn't go well. Interview process can be really tough. Not very corporate which is good and bad. Lots of perks but they need to add more benefits. I was told we are getting a 401k but I think we should have had that already. They make decisions fast which means you rarely get much notice for big changes.