You will have to deal with stakeholders who may disagree with your project or be working to challenging deadlines. But a project-based job can also be very rewarding. Overcoming those challenges and delivering a successful project is immensely satisfying and leading a team to do that even more so.