Berkeley does have an amazing program for CS. Definitely one of the Big 4 (along with Stanford, CMU and MIT). As an L&S CS admit, you do however have to get a 3.3 GPA (B+ average) in your first 3 CS classes in order to continue on and declare for CS. Has about a 50% success rate.
CS you can definitely be successful at any of the other schools as well. Personally I would save the money and stay close to home at UMD especially with the direct admit, but reading between the lines it also seems like you want to get away from home too. Either way, I think you’ll be fine as long as you can afford it and won’t cause any major financial burdens on your family.