Your friend is correct, cherry is not a good choice for outdoors. Neither is oak. Your best bet is probobly Cedar but it depends on what's available in your area. Any finish designed for an outdoor wood deck should be fine. Most finishes designed for indoor furniture are also not going to be a good idea for outdoors.