Again a question/discussion that is too generic to receive a simple answer. Again there are different tools and options, so you need to be more specific. For a start
1) system you want to study, bulk, 2D molecule
2) physics you want to describe, excitons plasmon, and so on
A comment on which code you did use and know would've been a bonus, as well as the computational machine you want to use.