The good points…
Working with many different departments and people
Getting to make a real difference to a company
Coming up with solutions to problems and having the power to implement them
The bad points…
Not really joined to any one department
Times of great stress and long hours
Can only reach this position after gaining years of experience
Can feel stretched thin across all departments