We have seen babies on cruises but not many. As long as everyone realizes you will need to curtail some of your activities it can work.
Yes, the cruise line has cribs, they are the pack and play type. Yes, you can take baby to shows, but remember there are others in the show and if baby gets bored,which may happen you will want to leave so others can enjoy the entertainment. No, there is no baby sitting for little ones. Hope this helps with some of your questions.
ncl, carnival, HAL, Costa, RCI, commodore,chamdres,celebrity,Princess