Back from a 3d2n trip from JKT, overall only about 30% more expensive in JKT depending on how you play it.
For ST wise in JKT, at Classic/KingCross/Fashion you can have an ST for 325k to maximum 800k for a SYT. In batam it will be a SOP massage package price usually 100 to 150k, FJ 300-600k.
For KTV in Batam, Higher end KTV like M1 & BC, per bottle chivas is 1 Juta ++.
JKT about 2 Juta ++. However, went to a "shakehead" KTV near lokasari in JKT, per tower of bintang only 200k.
Overall if you are easy going and can eat any vegetable, Batam welcome you.
If only want Chio/SYT, end of the day the expenses might be as high as going to JKT.
Anyway, budget are in your hand, it is really up to how/where/what you want to spend it. Everywhere will have Pros & Cons.
Cheers
