I have had the pleasure of cruising with Spirit Cruises on multiple occasions.  As an event planner for various Colleges over my career, Spirit Cruises/Bateaux have been a premier host.  Each of my cruises, mostly Senior Sendoff or last party of the year events, have been memorable, filled with dancing and great service.  Returning back to the dock is always met with a resounding "Can we stay longer?".
The staff is professional, attentive and adaptable, even to last minute requests.  Pre, post and during event communications have been spot on and every recommendation or new request is met with energy to deliver the ultimate experience.  I highly recommend you check them out.