Pros
MobileSmith was a great company to work for when i started. Friendly coworkers, a cool product, and a feeling that your work was leading to something. 1-2 bad apples here and there, but Bob (old CEO) had a good thing going for a few years. Sure, some things needed tweaking, but what happened in about a year's time turned out to be a trainwreck. The culture was pretty laid back, and managers didn't micromanage when I was there. 9-5 hours and just a really good place for work-life balance. Had an awesome manager that trusted me. Still a great office space and some great people to learn from in dev if you are an intern or entry-level developer.
Cons
Feedback from departments wasn't a focus, which is a shame considering how many smart people were there. Looking at what was working 2-3 years ago in sales/marketing would have been a good exercise too. It wasn't all broken. Every 3-4 months the roadmap changed. Asking for reports or data to make decisions never seemed to be much of an emphasis.