I do not have a issue with profiling if it is done lawfully and fair. It can be a effective and useful tool. Like I have said before, my wife who looks middle eastern nationality, gets pulled aside just about every time we fly and gets checked out closely. She does not like it. but understands it. I would say unreasonable is longer than a couple hrs. In the OP's case, they seem to have taken more time than they needed to. Then again, I am not sure what the holdup was. So until I do know, I think it is reasonable to expect some pretty damn annoying wait times if you are flying to certain places.