I'm not sure there are any hard and fast rules, but 3 or 4 levels deep is probably about as far as you need to go. I'm sure there are sites that go deeper, but at some point that url is going to be really long and if you need to go deep it might make more sense to have some folders that are children become siblings one level up.