I used JailKit at one put but now of late I've just been using either
Chroot SSH or one of the similar patches to OpenSSH itself that does chrooting. I don't know anything about jail (thought that waqs FreeBSD only?), but the ways I've used are not particularly hard to get working -- just make sure that all of the libraries, devices, and applications needed by the user are included in the jail (ldd plus some testing really helps here).
Realistically speaking, unless you are on a machine with lots of critical data data / potential for abuse, there's no harm in letting users browse the filesystem. They won't be able to access anything sensitive if permissions are set correctly.