Pros
lots of self training programs available to upskill in your personal time
Cons
incompetent team lead was either absent or blamed others for his mistakes. my first day training consisted of a tour of the building and absolutely nothing else. when i asked for more direction, i was basically told that i was doing a good job, and given no areas to improve in every monthly one-to-one session. when i got my major reviews, i was destroyed by senior management, and made to feel like i was completely worthless as an employee. when i reported all of this to my hr people manager, i was told that while his investigation proved everything that i reported to be factually true, since there was no physical evidence, the company would not be proceeding with the matter any further.