So first, I'm curious, what sort of "reporting" are they looking for? FreeNAS has a decent reporting engine, but it's all primarily aimed at the administrator keeping the system running, not at an end user type.
Your FreeNAS server is a very competent configuration. How many simultaneous streams are you trying to write to the pool? Depending on the quantity of simultaneous streams, you may need to go to striped mirrors to keep performance up. But, if it's a test system, you can play around with it. Start with a single 8-disk RAIDZ2 vdev and see how things behave.
I would definitely suggest trying to make CIFS/NFS work as your protocol, versus dealing with iSCSI. You will get rid of many of the stumbling blocks. If you aren't running iSCSI and storing VMs, you most likely won't need to worry about a SLOG.
Your LSI card needs to be flashed to be a pure HBA - otherwise known as IT mode. Basically, if it gives you the options to configure a RAID array, it's not in IT mode. FreeNAS relies on direct access to the disks, not through an abstraction layer.
With only 32GB RAM, an L2ARC will probably make things worse, not better, for you. Try the system out and, if you start seeing memory pressure issues (cache thrashing, etc.) then upgrade your memory. When you get above 64GB, then you can start *considering* L2ARC.
Your 100TB box may be a slightly bigger challenge, but it should work. Knowing quantity and types of drives installed will be required if you want help designing your pool.