Hi, welcome to the forum. My answer to worth the money? would be sort of.
It's a in the ballpark of what you will spend for similar components even a bit on the cheap side but not necessarily bad components. I personally am way more used to betaflight, and the flight controllers that support betaflight can also typically support iNav and GPS based control. Long story short I think you are best off starting with one of these since they are open source and you can either modify the existing code to add what you want on top of what's available and re-release it or you can build another module that "sits atop" the existing FC and takes GPS data and compass data and uses it to send control signals to the quadcopter FC just relying on it to do the PID control and general self leveling/angle mode etc.
Only thing I would guess is probably sub-par in the kit is the transmitter and receiver, the TX typically will go for $100-200 range (check out Jumper T18, radiomaster, or the older mfgs FrSky, Spektrum or FlySky for an idea on the prices, FlySky will typically be most budget friendly while still being pretty good quality). It looks like this one uses a "radiolink" brand TX which I've seen at least one youtube vid saying worked pretty well (on rotor riot I think), but the gimbals/stick motion might not be as smooth or consistent over time as one with nicer gimbals (ones that might have bearings to support the motion and/or use hall sensors instead of potentiometers which will get worn over time).
The frame motors and ESCs are probably fine but you can also probably do better price to performance wise if you just bought those separately. The GPS can be expensive but the Beitian-880 module I got I think was $50 and works well, others from ublox have been counterfeit a lot so it's hard to know what you really have:
Counterfeit products and u-blox brand misuse
www.u-blox.com
basically for that reason I bought the Beitian one and it synchs up pretty fast. Not much to compare against, but takes a minute or so from cold start to find enough satellites for betaflight to be happy, think it needs 8 or 9 by default before it's good with take off if you enable the GPS features... I could be mixing it up with iNav now though too.
Long story short this would be an alright way to get started you might have some buyers remorse or need to replace things but nice that everything already paired up so don't have to concern yourself with all the details of motor kv, prop size, flight times... down side you are foregoing learning all that stuff which will probably be useful when you want something to fly for as long as it can autonomously... typical flight times are somewhere from 3 minutes on the really tiny quads up to 20min maybe a bit more typically on much larger quads (or if holding a hover in 0 wind situation, all depends on throttle usage how much flight time can be expected but is a bit of rocket equation problem with batteries, more you bring up more you need to lift)