I just came back from the keys, stayed at both key west and largo. Tbh I wouldn't recommend the diving in either, too crowded even if you find a small op due to all the boats going out to the same reef.
Key west in the summer is very crowded, take that as you may, I like being able to walk down...