Tryhackme is also a great alternative. Immersivelabs is also superb but not easy to get all lab access. I only had access to the latter for a short while for some non-profit training drills and have only positive things to say about it. I'd pay good money for a complete individual plan if I could.