It has its busy times and it's slow times like anything else. Hours can not be guaranteed as it really depends on the projects they have going on and or at hand. Otherwise, I love it!
You can work whenever you can
When it slows down there is not a lot of work.