Vantaggi
Professional environment and knowledgeable coworkers. Freedom to present a solution to a problem and have it earnestly considered. Middle management really looks after it's subordinates, and isn't demeaning when correcting incorrect behaviour. Management does try to work with subordinates to accommodate various situations. Good Wiki style documentation system that allows employees to update information that they come across.
Svantaggi
Rotating schedule to specific positions, really messes with one's sleep pattern. Not many people can deal with a rotating schedule on a biweekly basis for a long period of time. This leads to frequent turnover. Proprietary technology makes troubleshooting more difficult. Frequent sense of urgency at the end of the month to get specific items done.