Has decent job security with very little advancement opportunities. Upper management has unreasonable expectations of what should be done at times. Most communication is done via email or conference calls, so there is not much in person micromanagement. Overall a decent place to work. It requires long hours, but it is hourly pay plus commission, so at least the long hours get you overtime pay.