I have a son who played at a top 25 program. I will repeat again what I learned from this, the D1 experience isn't for everyone. Partly due to the above post.
Definetly, it's great to get an opportunity to a big program, make 100% sure that you understand what that would entail.