however, personally i have given up on b complex supplements due to the high amounts of B6 which can be neurotoxic. instead i just got each B vitamin separately (swanson brand) and made my own complex without B6. now, thats just me, other people may be fine with high amounts of B6.
as for a good B12, swanson has a great methyl form in high dosage at a great price.