I've worked at an agency my entire career (nine years so far)
Looks like there was poor project management and internal communication on their part, at the minimum their time tracking reports for tiny projects like yourself should be automated.
For small projects like this, we would keep the team to a minimum (lets say one PM, dev, and designer) and the web work wouldn't be started until everything design wise was completed (we do branding first before touching any UI type stuff to make sure the UI is on the same train of thought).
But yea, I wouldn't recommend hiring an agency unless you want to be hands off or having x amount of budget
My wife is a NICU nurse at a major NICU... she has worked there four years and is almost at her maximum pay, outside of COL increases, so right now she makes around $64k a year before tax/etc..
The travel nurses make significantly more and now that she has basically hit her cap (after just four years) I've been trying to convince her to move to a different unit or get a different job