Pros
The pay is great, the resources for doing your job are wonderful, and benefits are awesome too.
Cons
Actual training with a professional or mentor is little to none. Researching every single thing you have to do, hour by hour, day by day, gets tiring.