The diving north of Miami up to Jupiter is also very good, but the winter can have good or bad marine conditions so keep your eye on the marine forecasts. If you want really close by, look at Pompano, its only 35 miles or so north of Miami. It has a variety of shallow and moderate depth reefs and a lot of wrecks. The shallow reefs are beautiful and some of my favorite in the state. I like South Florida Dive HQ but have also had good experienced w/ Pompano Dive Center and Scubatyme.
Jupiter offers big marine life encounters. Feb is the middle of Lemon Shark migration so you'd stand a good chance of seeing Lemons. Turtles, goliath grouper, big green eels and reef sharks are pretty common sites. I use Jupiter Dive Center for most of my local diving, there are several other operators like Capt Sl8er too. Jupiter is 87 miles north of Miami: without traffic on the weekend, using the toll lanes on I-95 near Miami and then the turnpike north of exit 10, I've made the trip in just a little over an hour and 10 minutes from the highway entrance to the exit but am obviously driving pretty briskly. With bad traffic, all bets are off from a time standpoint. JDC's boat is 10 minutes from the turnpike exit and you can calculate your hotel's distance to the highway entrance.
WPB and Boynton also offer very nice reefs and have many good operators you can use: Jim Abernathy, Underwater Explorers, Sandy's Sunday, Narcosis, Scuba Club, Scuba Work's boat, Splashdown. etc. Look at each of their websites and you can get a feel for the diving and the boats.
The diving in WPB, Boynton and Jupiter is drift diving. Most of the boats in WPB and Jupiter provide a in-water guide: Boynton is more of a mixed bag when it comes to guides.
I've never been out with RJ's but they are located in the Miami area and seem to get thumb's up from folks that dive with them.