Upland Software is a decent place to work because of the people in the office. They try to treat the employees well. Everyone works hard at what they do. Head office is not in same location so sometimes there is a disconnect.
if inside sales is for you - its a good place to work. small company culture and liner structure. If cold calling isn't for you - I wouldn't recommend the business development role. Perhaps look at their marketing roles.