I have a silver and he was in a 150g for about a year and I recently upgraded. So you could def do the 150g for now but you are going to have to move him to a larger tank in the future so I would just keep that in mind when planning your tank. As for tank mates I have an oscar, a couple pictus, a marbled pim, and a bichir and they all get along just fine.