Not really any cons. If any my job is a remote one so the general pros and cons of that for people who like or dont like remote. Not a con for me but for some others it could be? The product is a company specific one and there is a lot of custom python tooling surrounding it. So to be effective you have to learn those. So expect to be learning about it. It isnt a tool you could've learned before applying. Training procedure could be streamlined? Its good but that avg of new developers taking 6 months to be productive hits pretty true at the moment or perhaps it only feels that way from my perspective. Cons for myself as a reviewer. This is my first full time job in the industry. I have had a part time one before. This review is written in text so please be charitable in your interpretation of its tone. Tone is meant to be respectfully informing. Though there are a few asides of my realization.