Kapalai is really great. On the days you go to Sipadan, you will do 2 consecutive dives with 60 mins surface interval, which takes place at the beach. Afternoon, there is a boat dive around kapalai/Mabul. So typically big stuff in the morning and macro in the afternoon. There is unlimited shore diving. I did a fourth night dive from the shore almost daily. So, bring a torch. You will need an adaptor to charge your electric appliances, it is 220v but connector is different than standard European.
Rooms are really nice, I felt I went diving too often to enjoy it enough. Insist on diving the barracuda point in the early morning dives, I thought it was the best spot.