I have done self embarkation a few times - and it has pluses and minuses.
On my cruise last month, I used luggage express. Ship checks my bags on my flight and I don't have to deal with anything. That worked GREAT. Luggage express is not available on all ships or all airports.