The agency is still a third party and if something goes wrong with either the flight or the hotel, you are still having to deal with both. What happens if the hotel isn’t satisfactory?
The agency isn’t going to do anything for you.
The agency isn’t going to do anything for you.
Moreover, booking international flights through that agency somehow always ended up cheaper than what I could find myself, even when accounting for their fees.