I worked at BASi full-time (Less than a year)
The hours are very flexible (leave when your work is done and no one needs help) and the employee committee does try to make the environment a happy one. This is a good "fresh out of college" company, but be sure to jump ship in 3 years or less!
Entry level pay is much lower than you will find at similar companies and earning a raise is extremely difficult (long-term employees haven't had a raise in 5yrs due to "budget issues"). The management lacks cohesive implementation of ideas and tends to drag its feet in resolving issues. The company has recently been downsizing, not by firing people, but simply by not replacing those who leave and layering more tasks/responsibilities on individuals already pulling more than their weight (with no compensation).
Advice to Management
Allow your people to grow. I personally left, because there was absolutely no personal career plan in place and no one was willing to help resolve that issue; most employees want a career, not just a job). If you help your people grow I firmly believe that you will find that replacing the higher-ups to be easier instead of continually hiring "higher educated/experienced" individuals who don't know the job/company and end up causing more internal strife than helping solve it. It's time to go back to the basics of training your individuals to grow instead of just hiring a fresh from college Ph.D. candidate.
I applied through college or university. The process took a week. I interviewed at BASi in February 2014.
phone interview: just ask some basic c++ questions and OOP
Let us know if we're missing any workplace or industry recognition –