Your experience really depends on who your manager/team/clients are. Unfortunately, this is a thumbs down for me. Long hours, expected to drop everything to meet deadlines, making it hard to plan anything. If you do well, you're given more work with little/no raise or bonus. Pay is low, turnover is high, morale is low. Not a good place to work if you have a family. They're working on a pilot flex program but there's other places that already have this and pay more.