I am on the go right now, so I'll be short.
I stayed at FI in December and unless all you care about is pure diving, which wasn't really that much better than in Cozumel, and live in a really crappy hotel with horrible food than stay away from FI. That place is probably 20 years past its prime...