Pros
-The company is always willing to invest in new technology. -Staff is on the smaller side for a firm, so there aren't many layers to executive management. -Majority of the office space is brand new. -Most of the staff is very hardworking.
Cons
-Management often acts out of paranoia, and it is the subordinates who suffer the worst. -Employees are treated more like machine components than individuals. -Everything is process-driven, with no room for employee feedback. -Communication from upper-level management and even colleagues borders on (if not crosses into) abusive at times. -Systems are actually pretty disorganized, considering the development that goes into them. -Benefits are portrayed as being stellar upon hire, but health coverage is not great, co-pays are very high, and PTO is the lowest I've ever received. -Generally low salaries.