Pros
-endless opportunities for personal and professional growth if managers like your personality and you emulate their values -good location downtown -fast paced environment -global company -looks decent on resume if you self teach yourself the experience you need
Cons
-lack of training or team building exercises -no expectations set by managers so much confusion exists about jobs function -no project planning whatsoever which causes poor planning with the architecture of the software system, thus causing a poor quality and unstable system -deadlines are based on arbitrary and unrealistic dates without any proper requirement gathering or research -promotions are made not due to employee competency but because of nepotism and cronyism -software methodologies are extremely out of date and are changed on a daily basis without being communicated to the team. This company is not in compliance with sox regulations (these are financial systems) -companies which have been acquired are forced to replace their software system and almost always are treated disrespectfully and are forced to accept a downgrade in quality -employees are requested to perform manager functions without proper guidance or any compensation -company turnover rate is extremely high -threats to fire people and talking down to employees occurs more often than not to deflect blame -for get best practices, no practices is the way it goes here -no integration of culture after acquisition occurs