How long should feeding be?

Amy

My daughter is 3 months old and a good eater. However each feed can last up to or over 40 minutes. She always takes 2 boobs and will stay latched on and sucking each one for up to 20 mins. Is this too long? I'm reluctant to pull her off in case she hasn't finished but people have started commenting on how long she feeds for.