There are many great dive sites to choose from.  However, selecting the best dive site that matches your skill level and interests is not exactly a trivial task.