Kelly Chang is very efficient, experienced, and trustworthy. Her fee is fair. If you want to save your trip to her office, you can communicate with them with phone and email, and they will complete the paper work and file them nicely. Kelly is an excellent lawyer, and her team members are very nice and helpful too. Highly recommend.