It took me nearly an hour today .I found most of the clues straightforward but 15a and 6d took ages before the penny dropped.
I guess it all depends whether one's brain is wired the same as the setter. The clues that some find easy, others find difficult and vice versa. :)