In many ways it was a really good first job for me - the people and dodgy business ongoings aside - what I needed at the time was to build stuff in my own way on my own terms, but with purpose. The next job was a bit of a shock, but it was another new experience.
Obviously a little tongue in cheek, but it sounds like they learned a lot, which is better than most first dev jobs.