It's an excellent place to start your career or begin a new one. Managers do their best to get you involved quickly and from the get go. Compensation is drastically below market value and working in the consulting branch, the technologies involved on are not up to date. Plenty of learning opportunities however EVERYTHING is individually driven. If you want a raise, you need to push for it, if you want to go into a new assignment, on you. Progress is very slow and consistent pushing for new or relevant work is taxing and stressful.
lot's of learning, excellent place to build skills.
Compensation is severely under market for the amount of work. Work life balance is non existent.