Pros
unique office space, friendly people, good opportunity to learn a lot about mobile dev in a short period of time, decent perks for full-time employees (public transportation paid for, opportunity to go to a dev conference of your choice, lots of company sponsored dinners, etc)
Cons
To be fair i was just an "apprentice", but pay was not great for the area (Boston cost of living is insanely high) and my impression was that full time pay wasn't great either. The vibe was very "trying really hard to be a cool startup with an arcade machine and a trendy office space" but the culture is super brogrammer-y and it felt difficult to fit in. I also felt like the apprentice program wasn't structured very well at all; my assigned team wasn't very supportive, and senior employees weren't much help in working through those issues, so I feel like I didn't really get much of a chance to prove myself.