Pros
+Can get your hands on pretty much everything, from end user workstations to servers to firewalls to routers +In-house training opportunities +Want to do the best thing for the customer
Cons
-There is too much workload on every department's shoulders, especially for field engineers -Low pay for the amount of work expected of you, you may need to threaten to quit if you want to get paid more -Highly pressured to take additional training on top of your work week -No work-life balance. Ex: Give praise for coming back into the office two days after your baby was born because of your dedication to work -Empty promise of a good culture. There are politics between departments and people are often too busy throughout the day to develop relationships during the workday -Need to log your time, down to the minute depending on which department you are in