Pros
"Flex pool" employees are able to get any time off that they request.
Cons
No raises or benefits, no matter how long or hard you work. No HR, or lack of competent resources. High expectations to work hard/overtime without compensation. The company has you work on vacation, and after hours unbilled. Poor management. Responsibilities are pawned off of management/peers and are given to bottom level employees, while those peers play World of Warcraft all day or watch Youtube. "Morale is at 0." No classes or training for furthering your skill set or role within the company. No feedback or criticism on work performance (they'll rate you, but neither tell you your rating, or give feedback about what you could improve). Peers that lie, backstab, and blackmail you into getting what they want. Employees that don't like going above and beyond or "the extra mile" due to lack of company loyalty - directly related to how they're treated. Poor billing practices - often employees are asked to bill on "projects" just to fill a billing slot, even if they are not working on that "project." Undisciplined peers (getting away with whatever they want because they make more money), causes even further company disloyalty. Promotions are based upon favoritism, not skill set or seniority. Often employees are "promoted" out of convenience without pay increases or actual title, just to fill a billing position. - Putting more responsibility on employees with little to no experience without compensation. The lack of morale is caused from being treated like disposable, worthless billing positions. The company often hires employees with no experience and expects them to perform jobs way out of their skill set with no pay increase, or training. There are no company initiatives to improve morale, improving work environments or training/classes. Comment boxes are not honored, as well as written requests to help improve morale. Unless you've written about ways the company can make or save more money, these requests can take many, many months to implemented, if at all. Concerns brought up to management are almost always blown off rather than addressed - further lowering morale. Also, there are no opportunities for advancement.