there is a grab or Uber in Surabaya, Grab is more popular. but unfortunately not many grab driver are dare to pick up a guest from airport, cos there are local taxi and other operator.
so you better take a normal taxi to your hotel or nearest public place then you can order grab. taxi from Juanda Airport to city center around 100.000 IDR.
For bromo and ijen at least you need to spare 3 day or maybe 4-5 day if you plan to use public bus.
To go around Surabaya or from the city to airport using Grab is not an issue as now Grab is in partnership with some public taxi company. But from airport to city I think you better take airport taxi for safety. For trusted taxi in Surabaya please only take Blue Bird or Orenz, as other taxi companies are rarely have good reviews, but those two are good and safe. Blue Bird has apps on appstore/playstore too, so easier to get one.
Thanks for your replies!
Would it be better to take Grab or Bluebird to the airport?
Chat me email@example.com