The questions are easy, just memorization EXCEPT for when you get to any question dealing with a sectional chart
If you are already a GA pilot, it makes it easy, but to someone with no knowledge of aviation, sticking the road map of the skies in front of someone and expecting them to know all the nuances of interpreting the data is going to be problematic.
If you find a tutorial of how to read a sectional chart, what all the icons mean, how to read the airport information in small print that tells you radio frequencies, pattern, etc etc etc, and you can get a good understanding on how to read the sectional chart, the rest of the 107 test is easy.
This is just my opinion. I am a GA pilot, and took the 107 exam after reading a couple of the free test prep sites, and the only reason I took the test as fast as I did (3 days after the Mavic arrived) was I knew how to read the sectional charts.
I was chatting with a UPS Captain, flies cargo all over SE Asia from the USA, and he said the 107 test reads like a Commercial Pilots exam.
I can tell you the correct answer to half the possible questions, the answer is " the Pilot In Charge is responsible"
Just remember, once you go Part 107, you lose any protections of 303, if something goes south, or you do something questionable, and I'll be the first to say I do things that are lets just say in a grey area, you will be held to a higher standard. It is a lot easier to plead stupid when your name is not in the FAA database.
Now that being said, I had a friend ask me to shoot some stuff recently, I took off from private property and took my pictures over water, after notifying the local hospital heliport. Well someone dimed my friend out, "did you have a drone at your event" on state land. I called the head of the State agency, told him to pound sand, told him I was 107 certified, the drone is registered, I was flying over a Federal waterway from private property after proper notifications were made, and his agency had no jurisdiction and if he had any questions he could take it up with the local FAA field office.