There are so many internal issues at this company, so make sure you do research before joining. Ask why previous people left, and why the turnover is so high in certain departments. There are pockets within the organisation that are OK, but the majority have very poor leadership, often with people who are simply not skilled enough to make the company successful. You are often spoken to like a child and micromanaged. It's muddled, chaotic and not built for the future, so bear that in mind. If you are OK with a lack of direction, integrity and major gaps in skillset, you might last a year or so. If you want a real challenge and successful tech career, chose somewhere else.