I just got back from Roatan (last week of January) and I loved it. Although the big game was lacking. Some other posters here said they were underwhelmed with the fish life, I feel just the opposite. I found the fish life here to be better then Hawaii, at least from everything I've seen from diving in Maui and Oahu. On most dives there were no shortage of beautiful fish, and a vast variety, as well lots of lobsters, king crabs, and some eels.
Other then small sea turtles and some eels out of their holes I didn't see anything big. The locals told me the whale sharks come around February to May at Roatan.
Anyway, I stayed at and dove with Luna Beach Resort and I was impressed for being in a 3rd world country. The rooms were nice and the restort iteself was beautiful, friendly staff, one of the nicest and private beaches in west end and the food was not bad. I even had the best french fries I've ever tasted here
Its also a close 5 to 10 minute walk to the West End night life and resturants, but not to close that its loud from the bars. http://www.lunabeachresort.com/
As far as catering to photographers, the dive guides were very patient with us and were in no hurry on any of the dives. In fact I almost found the dive guides moved to slow, but it was a nice relaxed pace. When I dove with Lahaina Divers in Maui, those guys moved way to fast and I was constantly getting behind when I stopped to take pictures. They do make sure you stay near your dive buddy though, but considering many of the dives are along walls which drop off into the abyss this is good practice 
There was a rinse tank for cameras and a small table on the boat, as well the boat was not crowded when I was there. The resort was full and yet there were only about 8 to 10 divers every day with plenty of space on the 42ft boat.
As for the diving, we mostly dove the west end, west bay, and south side. We ended up on the south side one day because the weather was bad on the west side, and the south side diving offered some new variety of fish and coral which I enjoyed a lot.
Personally I loved Roatan so much that I'm going to try and make it a once a year stop. Although next time I'm going to spend a few days in Utilia as well in hopes of seeing more big game.