I got mine from a river. I dont really know where you could get one at a local fish store or online, but I have only seen one once at a pet shop and someone brought him in. I currently keep mine in a 55g tank but hes pushing about 8 inches and soon he will be upgraded to his own 300g tank. They get huge! He is going to need at least that to live comfortably in, or else go down in my pond, which im trying to stay away from. His water is neutral and at a temp of 79-80. Mine doesnt go well with tankmates. I found either he bullies them or gets bullied, or downright will try to swallow them if they are small enough. I keep fake plants in the tank with enough cover so he can feel comfortable, and pieces of driftwood to give it the lake effect. I havent had any problems getting him to eat sandwich meat, ie bologna, ham, raw hamburger (use these sparingly they are very fatty and only as a treat), clam, krill, shrimp, silversides, and if you try hard enough pellets. Mine will eat hikari gold. Stay away from feeder fish, they are discusting, and full of disease. You can get him to eat non living things with time. The only filtration I use on my tank is a hot magnum. I do a large water change of about 40% each week to keep the tank and water up. I have found mine to be extremely intelligent, owner responsive and well worth keeping. Someone will come along and add anything I have left out, but basically this is my experience with keeping my largemouth. Good luck.