1. Management is clear about the goals. They are not picking on random projects just for the sake of revenue
2. Excellent learning opportunities
3. Smart people
4. Management acknowledges your hard work, encourages employees to take time off to avoid a burn out
Cons
Not sure if this is a con, but you should be comfortable working in a fast paced environment where deadlines are important