My husband and I (who are in are late 20s) went on the Carnival Magic Cruise in March 2013. We had a fantastic trip. James Charlton (the Cruise Director) does a wonderful job of getting the passengers into and involved in the different events and keeps everyone well informed of all the of upcoming events throughout the day. You will receive a FunTimes each night for the following day which details out each hour what activities are going on (it is is perferated for you to tear out and carry around). The key to having a great cruise is participating in the events (if you do not participate in the events then you will probably be bored). On top of visiting several different countries, some of our favorite events were the Carribean Beach Party and Mexican Fiesta on the Lido deck (which was for ALL ages), nightly shows (i.e. magic show, Legends show (the last night which involves different cruisers dressing up and singing along with the cast)), The Game of Love Show with James and nightly movies on the big screen over the pool. We had dinner within the Southern Lights Restaurant each night and the Matradee was very welcoming and warm and we throughly enjoyed our waiter (Antonio). On the cruise you have the option of eating at an Itailian Restaurant ($12/person) or a Steak House ($35/person), but we did not see a reason to spend the additional money because we enjoyed the food in the restaurants.
Our only compliant about the cruise is you need to be concise of your bill. Since the drinks (cokes, energy drinks and alcohol) are additional expenses to your bill it easy to lose track of how much you are spending since you just swipe your sign and sail card. You are able to access your account from your TV each day to see how much you have incurred. However, when none of the drinks are less than $4 the bill adds up quickly.
We are definitly planning on taking another cruise and would love to sail with James Charlton and the Carnival Magic again.