I was a developer on the custom team at Spredfast (it has many names so look out for the work 'custom' being used.) This review is HIGHLY specific to that team, and isn't a great reflection of Spredfast as a whole. It will be obvious to the employees there who I am from this review (full disclosure.)
The custom team is a mess. If you are a developer, do not go near it. There is a reason that almost no developer on that team lasts more than a year before finding a new job, switching teams (voluntarily), or getting fired. The custom team chews people up and spits them out. There is no work/life balance to speak of. Expressing concerns about this leads to responses like 'well when you start logging 60 hour weeks, then we'll know we need to hire more people to share the workload' yet logging more than 40 hours was frowned upon since we were doing contract work and we were almost always over on our hours anyways. It was sort of an unspoken expectation and everyone seemed to be in a constant state of stress and exhaustion.
The team as a whole (no one person's fault) was also incredibly resistant to change. It took months to start trying something new, and then it was usually only a half-hearted attempt so it never stuck. Things like agile development, automated testing, code reviews, no meeting Wednesdays, a 1-hour hackathon knock-off, designated time periods to take questions to reduce interruptions ('office hours'), 'lunch & learn' type meetings... These were all things we tried to implement in the time I was there to various degrees of success (or failure as it were.) If you join this team hoping you can make a difference and turn it around, you are going to be disappointed.
I will say that I absolutely loved the work I did. I got to work on something new every 3-4 weeks and most of the time it was incredibly challenging and therefore engaging for me. I learned SO much in the time that I was there. If management were different, and if Spredfast's approach to custom sales were more modern (in line with other agencies doing similar work; i.e. less black-box, less waterfall) then I think that it would have been a much more enjoyable place to work.
All that being said, I worked with a pretty great group of people. Hard-working and optimistic in the face of some incredibly challenging work conditions. They for the most part seemed to enjoy what they did and tried to give it their all - it is nice to work with people who care about what they do.
The rest of Spredfast (outside of the custom team, and Austin location only) seemed really cool though. If given the option, I would have chosen to change to a different team. I had a lot of respect for the other development teams, they seemed like the had some really good standards and structure around their process and there were a lot of really smart people. I also think that the other products were really neat and would have been interesting to work on. I can't speak much for the other Spredfast offices, but on a couple of occasions that I worked with their developers, it wasn't a great experience. I think the Austin office has higher standards.