If budget is not an issue have a look at Damai. Only 8 divers on the boat, individual rinse tanks for your camera, guide for each pair of divers and a level of service that you will not see on other boats. Not to say that service is bad on other boats, more that the level of service on Damai is exceptional. It does come at a premium price however. I did the trip because it was the only boat doing a longer trip starting when I needed to start. Arinui, Seven Seas and Paradice Dancer were options that did not work for timing but are boats that I was considering after doing research. Have done Paradise Dancer and was impressed by the boat - the diving from Damai was better but that was a function of the group of divers on the boat - there were some inexperienced divers so the sites selected were less of a challenge (minimal current).
Spent three weeks on Bali on the same trip - did very little diving and the little I did was nothing in comparison with Raja. Watch the rainy season if you plan to spend time in Bali. While not rained out, we did get a lot of rain early December last year.