Pros
decent compensation, some work from home.
Cons
. I Have personally witnessed the owner drive staff members to tears on numerous occassions through shouting and demeaning behavior . The development process is broken . Requirements change constantly . When requirements are documented, the writing is so poor that they make little sense . No project was completed during employment, projects were shipped incomplete and then abandoned . QA is never given time to test . Development is told to do something one day and then yelled at later for doing it . The owner pits development members against each other, deliberately taking actions or words out of context . The owner rewards slapped together code and is outright hostile to developers who implement well-written, well-designed features . Estimates provided by the team are usually rejected or denounced . The owner is 'always right'. Wins all arguments by raising his voice (until he is screaming) and insisting that he is right until everyone is silent . The owner consistently bad-mouths his own Business Analyst team, insisting they don't know what they are talking about . The owner consistently bad-mouths his own customers, insisting they don't know what they want . The owner(s) expect 12+ hour days when travelling for the company. . The owner has to be reminded to give breaks during four to eight hour meetings and only does so begrudgingly, if at all. This is exacerbated if the owner had to travel to you. . If the owner doesnt like how you are doing something, he will tell you that the rest of the team has come to him to complain about it. None of them have. The owner's behavior has been described by several team members as manic or bi-polar and narcissistic.