on my first upcoming MSC cruise i used my long time TA. he did not complain about them per se but said they are 'different' . so something must be different vs other lines when he goes to book.
that being said i will get a 500 dollar check from him after the cruise for my YC stay. after reading on this forum i had him confirm that MSC does NOT refund even TA OBC. even if other people have had them refund it, no way will i take that chance. every other cruise line has refunded my TA OBC with zero issues. so he's mailing me a check
all that being said. i use a TA for every cruise.