I recommend that you find another agent. Your requests should have been addressed by her not ignored. If the cabin she has is the only one left then I understand but did she try to get one in the area you wanted it doesn't sound like it. As for the perks, I don't know of any agent that can get you free insurance. Since you have cruised before and if it was on CCL then she should make note of it and check for past passenger options on the cruise you selected. A good agent will at least do as much as possible to make sure you get the cabin you request at the best rate possible. Good Luck and do book with an agent.