imo 3dgs is a nice beginner/hobbyist package, you get everything you need to get started in a simple form, and features probably the easiest scripting language. but it's not so easy to simply achieve something more advanced and really cool looking. the editors are definitely outdated, I hope we can see soon some screens of the new WED, currently I don't know its concept, only that it focuses on 'ease of use', so we have a great chance of missing advanced features...
unity requires a bit more knowledge to use effectively, and requires more investment which is too high for a hobbyist, but can be payed by real game developer studios.
for RPG, RTS, or FPS I would rather choose Esenthel or UDK than Unity, they are more budget friendly, and has ready code packages (their exploration requires time but it does worth it).


Free world editor for 3D Gamestudio: MapBuilder Editor