I would be extremely cautious working with this company. Two things in particular I would recommend: 1) Do not allow them to go over in their hours bank. Ever. Because upfront it feels like a courtesy. But later on they may use it as a way to justify charging you more money, or keeping unearned deposits for other projects (as they did with me). Have it written into your contract that if they go over in hours, you're not financially responsible for it, in any way, ever, unless they get your approval in writing BEFORE the hours are worked. Because, unfortunately, they have no process in place to either approve or appeal the hours bank. Instead, they simply work what they want to work, then charge you for it later, without your permission, and without clear deliverables. I had to cancel my credit card in order to ensure this company would stop charging me. 2) I would recommend being very careful about putting down deposits with them for any large sum of money. I put down an $8K deposit for them to rebuild a portion of my website. They never started (I cancelled the contract before they could start; I was seeing too many red flags), and they have refused to give me any money back. Why? My guess is it's because they have it, so they're simply going to find a way to justify keeping it. So, how are they justifying it? By claiming they worked those hours. Yes-- the "hours bank". Hours that are in no way tied to actual deliverables to me (not even research or planning notes). It's just.... hours. Hours that they never had my permission to work, nor gave me anything as a result of. Finally, as a 37-year-old professional who's worked in multiple industries and hired many people in my time, I can think of *two* hires that I've made that ended up being absolute disasters. Where, every time I think of the money spent compared to what I actually received, and am just appalled at what that company got away with. This is one of them.