I visit Egypt every month and spend fantastic times in each visit; there is no way else having funny and lovely spirit such as Cairo. If you love diving want the most beautiful beaches you can go to Sharm Alsheikh, Alexandria, North coast, Hurghada. In addition the magnificent Pharaonic antiquities
The most hostile, crowded, unsafe, dirty, women danger zone in the world in my opinion.
I’d recommend spending time with locals, it’s a very diverse city so chose the destination wisely depending on what you’re searching for. E.g; adventure & history, food, interaction with locals or maybe classic tourism. You can find it all there!!
Best thing about Cairo is how budget friendly it is. Visit the pyramids, take a boat cruise, the souqs and so on. Lots to do at affordable prices.