Great article, thanks for those useful takeaways. I find that every website I have ever worked on has gone over budget and over scope, it's super frustrating. Mostly it happens because the client doesn't know what they want or keeps changing their mind, but it seems like you did know what you wanted and were pretty steadfast about. Either way, super impressed with how you managed to share a shitty experience in an objective, non-bitter way! :)