Is this language as good or better than DBP? I read many great reviews on steam.
I'd say it's comparable to DBPro - obviously one benefit of DBPro is the plugins, which aren't available in AGK. I'd say that AppGameKit is at the same or similar level to DBPro, but AppGameKit is being developed. Personally I'd opt for AppGameKit over DBPro, even if it's just for PC. There's also the problem of DX9 installation with DBPro.
Do I have to be logged into the web and logged into steam to program or does it download to your PC like DBP?
Depends where you get it from. I got mine from Steam, and I have to be logged in to start up AppGameKit - but once it's loaded I can log into steam somewhere else, it might complain about another login, but for me at least AppGameKit doesn't need to close when it loses network connection or Steam login.
How is the 3D? I read that it is not really good yet.
It is getting there. In fact I think there's a terrain system being added very soon. It has bullet physics, and bone animation now, and I think that shaders are actually a little bit easier in AppGameKit than DBPro, not entirely sure why. The 3D features can't compete with DBPro plus all the plugins, but it's certainly comparable to standard DBPro. I think that users are only just scratching the surface with how nice an AppGameKit game can look.
Is it strictly mobile apps or can you make a regular PC only game?
You can make your game for whatever you like, it's up to you whether or not to release to other platforms. I mean, if your gonna make a PC only game, why not make it for Mac as well... there's a much bigger difference between developing for say, Android tablets, but it tends to be things like control schemes that need the most work. I think that it's better to at least try your app on the Mac and Linux - it makes the humble store a real option, and makes your game look far more professional on Steam. I have noticed how much AGKv2 has improved over AppGameKit for compatibility - if something works on your PC, it'll probably work just the same on OSX and Linux etc.
Is it strictly games or can you make applications with it for mobile and PC?
It depends on the app - some app ideas just wouldn't work without deeper access to internal features and memory. So if your app idea is a fitness tracker then AppGameKit is probably fine, but if it's trying to be the next facebook then AppGameKit is a bit lacking. That might be for the best though... AppGameKit is too easy to learn to let it access sensitive or personal information on every platform - script kiddies would be all over it. Right now, if people see an app or game is written in AppGameKit, they can be assured that it won't be doing anything nefarious.