It's a job and they seem pretty willing to hire new developers if you show an aptitude for learning.
Cons
* The pay is poor * 45 hours a week compared to a more standard 40 hours * Minimal vacation hours * I worked fully remote so there was very little opportunity to socialize
Good opportunity for new graduated looking for experience. A lot of training is provided such as Java courses.
Cons
Projects can change from Java project to Big Data and totally something completely different than what you were hired for. No complaining for me though since it game me good experience.